<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='utf-8'>
<style>
	body {margin: 0; padding: 10px; background-color: #ffffff}
	h1 {margin: 5px 0 0 0; font-size: 18px; font-weight: normal; text-align: center}
	header {margin: -24px 0 5px 0; line-height: 24px}
	button {font: 12px sans-serif; cursor: pointer}
	p {margin: 5px 0 5px 0}
	a {color: #0366d6}
	#hl {position: absolute; display: none; overflow: hidden; white-space: nowrap; pointer-events: none; background-color: #ffffe0; outline: 1px solid #ffc000; height: 15px}
	#hl span {padding: 0 3px 0 3px}
	#status {overflow: hidden; white-space: nowrap}
	#match {overflow: hidden; white-space: nowrap; display: none; float: right; text-align: right}
	#reset {cursor: pointer}
	#canvas {width: 100%; height: 2080px}
</style>
</head>
<body style='font: 12px Verdana, sans-serif'>
<h1>CPU profile</h1>
<header style='text-align: left'><button id='reverse' title='Reverse'>&#x1f53b;</button>&nbsp;&nbsp;<button id='search' title='Search'>&#x1f50d;</button></header>
<header style='text-align: right'>Produced by <a href='https://github.com/jvm-profiling-tools/async-profiler'>async-profiler</a></header>
<canvas id='canvas'></canvas>
<div id='hl'><span></span></div>
<p id='match'>Matched: <span id='matchval'></span> <span id='reset' title='Clear'>&#x274c;</span></p>
<p id='status'>&nbsp;</p>
<script>
	// Copyright 2020 Andrei Pangin
	// Licensed under the Apache License, Version 2.0.
	'use strict';
	var root, rootLevel, px, pattern;
	var reverse = false;
	const levels = Array(130);
	for (let h = 0; h < levels.length; h++) {
		levels[h] = [];
	}

	const canvas = document.getElementById('canvas');
	const c = canvas.getContext('2d');
	const hl = document.getElementById('hl');
	const status = document.getElementById('status');

	const canvasWidth = canvas.offsetWidth;
	const canvasHeight = canvas.offsetHeight;
	canvas.style.width = canvasWidth + 'px';
	canvas.width = canvasWidth * (devicePixelRatio || 1);
	canvas.height = canvasHeight * (devicePixelRatio || 1);
	if (devicePixelRatio) c.scale(devicePixelRatio, devicePixelRatio);
	c.font = document.body.style.font;

	const palette = [
		[0xb2e1b2, 20, 20, 20],
		[0x50e150, 30, 30, 30],
		[0x50cccc, 30, 30, 30],
		[0xe15a5a, 30, 40, 40],
		[0xc8c83c, 30, 30, 10],
		[0xe17d00, 30, 30,  0],
		[0xcce880, 20, 20, 20],
	];

	function getColor(p) {
		const v = Math.random();
		return '#' + (p[0] + ((p[1] * v) << 16 | (p[2] * v) << 8 | (p[3] * v))).toString(16);
	}

	function f(level, left, width, type, title, inln, c1, int) {
		levels[level].push({left: left, width: width, color: getColor(palette[type]), title: title,
			details: (int ? ', int=' + int : '') + (c1 ? ', c1=' + c1 : '') + (inln ? ', inln=' + inln : '')
		});
	}

	function samples(n) {
		return n === 1 ? '1 sample' : n.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',') + ' samples';
	}

	function pct(a, b) {
		return a >= b ? '100' : (100 * a / b).toFixed(2);
	}

	function findFrame(frames, x) {
		let left = 0;
		let right = frames.length - 1;

		while (left <= right) {
			const mid = (left + right) >>> 1;
			const f = frames[mid];

			if (f.left > x) {
				right = mid - 1;
			} else if (f.left + f.width <= x) {
				left = mid + 1;
			} else {
				return f;
			}
		}

		if (frames[left] && (frames[left].left - x) * px < 0.5) return frames[left];
		if (frames[right] && (x - (frames[right].left + frames[right].width)) * px < 0.5) return frames[right];

		return null;
	}

	function search(r) {
		if (r === true && (r = prompt('Enter regexp to search:', '')) === null) {
			return;
		}

		pattern = r ? RegExp(r) : undefined;
		const matched = render(root, rootLevel);
		document.getElementById('matchval').textContent = pct(matched, root.width) + '%';
		document.getElementById('match').style.display = r ? 'inherit' : 'none';
	}

	function render(newRoot, newLevel) {
		if (root) {
			c.fillStyle = '#ffffff';
			c.fillRect(0, 0, canvasWidth, canvasHeight);
		}

		root = newRoot || levels[0][0];
		rootLevel = newLevel || 0;
		px = canvasWidth / root.width;

		const x0 = root.left;
		const x1 = x0 + root.width;
		const marked = [];

		function mark(f) {
			return marked[f.left] >= f.width || (marked[f.left] = f.width);
		}

		function totalMarked() {
			let total = 0;
			let left = 0;
			Object.keys(marked).sort(function(a, b) { return a - b; }).forEach(function(x) {
				if (+x >= left) {
					total += marked[x];
					left = +x + marked[x];
				}
			});
			return total;
		}

		function drawFrame(f, y, alpha) {
			if (f.left < x1 && f.left + f.width > x0) {
				c.fillStyle = pattern && f.title.match(pattern) && mark(f) ? '#ee00ee' : f.color;
				c.fillRect((f.left - x0) * px, y, f.width * px, 15);

				if (f.width * px >= 21) {
					const chars = Math.floor(f.width * px / 7);
					const title = f.title.length <= chars ? f.title : f.title.substring(0, chars - 2) + '..';
					c.fillStyle = '#000000';
					c.fillText(title, Math.max(f.left - x0, 0) * px + 3, y + 12, f.width * px - 6);
				}

				if (alpha) {
					c.fillStyle = 'rgba(255, 255, 255, 0.5)';
					c.fillRect((f.left - x0) * px, y, f.width * px, 15);
				}
			}
		}

		for (let h = 0; h < levels.length; h++) {
			const y = reverse ? h * 16 : canvasHeight - (h + 1) * 16;
			const frames = levels[h];
			for (let i = 0; i < frames.length; i++) {
				drawFrame(frames[i], y, h < rootLevel);
			}
		}

		return totalMarked();
	}

	canvas.onmousemove = function() {
		const h = Math.floor((reverse ? event.offsetY : (canvasHeight - event.offsetY)) / 16);
		if (h >= 0 && h < levels.length) {
			const f = findFrame(levels[h], event.offsetX / px + root.left);
			if (f) {
				if (f != root) getSelection().removeAllRanges();
				hl.style.left = (Math.max(f.left - root.left, 0) * px + canvas.offsetLeft) + 'px';
				hl.style.width = (Math.min(f.width, root.width) * px) + 'px';
				hl.style.top = ((reverse ? h * 16 : canvasHeight - (h + 1) * 16) + canvas.offsetTop) + 'px';
				hl.firstChild.textContent = f.title;
				hl.style.display = 'block';
				canvas.title = f.title + '\n(' + samples(f.width) + f.details + ', ' + pct(f.width, levels[0][0].width) + '%)';
				canvas.style.cursor = 'pointer';
				canvas.onclick = function() {
					if (f != root) {
						render(f, h);
						canvas.onmousemove();
					}
				};
				status.textContent = 'Function: ' + canvas.title;
				return;
			}
		}
		canvas.onmouseout();
	}

	canvas.onmouseout = function() {
		hl.style.display = 'none';
		status.textContent = '\xa0';
		canvas.title = '';
		canvas.style.cursor = '';
		canvas.onclick = '';
	}

	canvas.ondblclick = function() {
		getSelection().selectAllChildren(hl);
	}

	document.getElementById('reverse').onclick = function() {
		reverse = !reverse;
		render();
	}

	document.getElementById('search').onclick = function() {
		search(true);
	}

	document.getElementById('reset').onclick = function() {
		search(false);
	}

	window.onkeydown = function() {
		if (event.ctrlKey && event.keyCode === 70) {
			event.preventDefault();
			search(true);
		} else if (event.keyCode === 27) {
			search(false);
		}
	}

f(0,0,182,3,'all')
f(1,0,1,3,'[deoptimization]')
f(2,0,1,4,'Deoptimization::fetch_unroll_info(JavaThread*)')
f(3,0,1,4,'Deoptimization::fetch_unroll_info_helper(JavaThread*)')
f(4,0,1,4,'frame::sender_for_compiled_frame(RegisterMap*) const')
f(5,0,1,4,'OopMapSet::update_register_map(frame const*, RegisterMap*)')
f(1,1,74,1,'java/lang/Thread.run')
f(2,1,10,1,'com/alibaba/arthas/deps/io/netty/util/concurrent/FastThreadLocalRunnable.run')
f(3,1,10,1,'com/alibaba/arthas/deps/io/netty/util/internal/ThreadExecutorMap$2.run')
f(4,1,10,1,'com/alibaba/arthas/deps/io/netty/util/concurrent/SingleThreadEventExecutor$4.run')
f(5,1,10,1,'com/alibaba/arthas/deps/io/netty/channel/nio/NioEventLoop.run')
f(6,1,6,1,'com/alibaba/arthas/deps/io/netty/channel/nio/NioEventLoop.processSelectedKeys')
f(7,1,6,1,'com/alibaba/arthas/deps/io/netty/channel/nio/NioEventLoop.processSelectedKeysOptimized')
f(8,1,6,1,'com/alibaba/arthas/deps/io/netty/channel/nio/NioEventLoop.processSelectedKey')
f(9,1,5,1,'com/alibaba/arthas/deps/io/netty/channel/nio/AbstractNioByteChannel$NioByteUnsafe.read')
f(10,1,4,1,'com/alibaba/arthas/deps/io/netty/channel/DefaultChannelPipeline.fireChannelRead')
f(11,1,4,1,'com/alibaba/arthas/deps/io/netty/channel/AbstractChannelHandlerContext.invokeChannelRead')
f(12,1,4,1,'com/alibaba/arthas/deps/io/netty/channel/AbstractChannelHandlerContext.invokeChannelRead')
f(13,1,4,1,'com/alibaba/arthas/deps/io/netty/channel/DefaultChannelPipeline$HeadContext.channelRead')
f(14,1,4,1,'com/alibaba/arthas/deps/io/netty/channel/AbstractChannelHandlerContext.fireChannelRead')
f(15,1,4,1,'com/alibaba/arthas/deps/io/netty/channel/AbstractChannelHandlerContext.invokeChannelRead')
f(16,1,4,1,'com/alibaba/arthas/deps/io/netty/channel/AbstractChannelHandlerContext.invokeChannelRead')
f(17,1,4,1,'io/termd/core/telnet/netty/TelnetChannelHandler.channelRead')
f(18,1,4,1,'io/termd/core/telnet/TelnetConnection.receive')
f(19,1,4,1,'io/termd/core/telnet/TelnetConnection.flushDataIfNecessary')
f(20,1,4,1,'io/termd/core/telnet/TelnetConnection.flushData')
f(21,1,4,1,'io/termd/core/telnet/TelnetTtyConnection.onData')
f(22,1,4,1,'io/termd/core/io/BinaryDecoder.write')
f(23,1,4,1,'io/termd/core/io/BinaryDecoder.write')
f(24,1,4,1,'io/termd/core/tty/ReadBuffer.accept')
f(25,1,4,1,'io/termd/core/tty/ReadBuffer.accept')
f(26,1,4,1,'io/termd/core/tty/TtyEventDecoder.accept')
f(27,1,4,1,'io/termd/core/tty/TtyEventDecoder.accept')
f(28,1,4,1,'io/termd/core/readline/Readline$Interaction$2.accept')
f(29,1,4,1,'io/termd/core/readline/Readline$Interaction$2.accept')
f(30,1,4,1,'io/termd/core/readline/Readline.access$500')
f(31,1,4,1,'io/termd/core/readline/Readline.deliver')
f(32,1,4,1,'io/termd/core/readline/Readline$Interaction.access$200')
f(33,1,4,1,'io/termd/core/readline/Readline$Interaction.handle')
f(34,1,4,1,'io/termd/core/readline/Readline$Interaction.refresh')
f(35,1,4,1,'io/termd/core/readline/Readline$Interaction.refresh')
f(36,1,4,1,'io/termd/core/tty/TtyOutputMode.accept')
f(37,1,4,1,'io/termd/core/tty/TtyOutputMode.accept')
f(38,1,4,1,'io/termd/core/tty/TtyOutputMode.sendChunk')
f(39,1,4,1,'io/termd/core/io/BinaryEncoder.accept')
f(40,1,4,1,'io/termd/core/io/BinaryEncoder.accept')
f(41,1,3,1,'io/termd/core/telnet/TelnetTtyConnection$2.accept')
f(42,1,3,1,'io/termd/core/telnet/TelnetTtyConnection$2.accept')
f(43,1,3,1,'io/termd/core/telnet/TelnetConnection.write')
f(44,1,3,1,'io/termd/core/telnet/netty/NettyTelnetConnection.send')
f(45,1,3,1,'com/alibaba/arthas/deps/io/netty/channel/AbstractChannelHandlerContext.writeAndFlush')
f(46,1,3,1,'com/alibaba/arthas/deps/io/netty/channel/AbstractChannelHandlerContext.writeAndFlush')
f(47,1,3,1,'com/alibaba/arthas/deps/io/netty/channel/AbstractChannelHandlerContext.write')
f(48,1,3,1,'com/alibaba/arthas/deps/io/netty/channel/AbstractChannelHandlerContext.invokeWriteAndFlush')
f(49,1,2,1,'com/alibaba/arthas/deps/io/netty/channel/AbstractChannelHandlerContext.invokeFlush0')
f(50,1,2,1,'com/alibaba/arthas/deps/io/netty/channel/DefaultChannelPipeline$HeadContext.flush')
f(51,1,2,1,'com/alibaba/arthas/deps/io/netty/channel/AbstractChannel$AbstractUnsafe.flush')
f(52,1,2,1,'com/alibaba/arthas/deps/io/netty/channel/nio/AbstractNioChannel$AbstractNioUnsafe.flush0')
f(53,1,2,1,'com/alibaba/arthas/deps/io/netty/channel/AbstractChannel$AbstractUnsafe.flush0')
f(54,1,2,1,'com/alibaba/arthas/deps/io/netty/channel/socket/nio/NioSocketChannel.doWrite')
f(55,1,1,0,'com/alibaba/arthas/deps/io/netty/channel/ChannelOutboundBuffer.removeBytes',0,0,1)
f(55,2,1,1,'sun/nio/ch/SocketChannelImpl.write')
f(56,2,1,1,'sun/nio/ch/IOUtil.write')
f(57,2,1,1,'sun/nio/ch/IOUtil.writeFromNativeBuffer')
f(58,2,1,1,'sun/nio/ch/SocketDispatcher.write')
f(59,2,1,0,'sun/nio/ch/FileDispatcherImpl.write0',0,0,1)
f(60,2,1,3,'write')
f(49,3,1,1,'com/alibaba/arthas/deps/io/netty/channel/AbstractChannelHandlerContext.invokeWrite0')
f(50,3,1,1,'com/alibaba/arthas/deps/io/netty/channel/DefaultChannelPipeline$HeadContext.write')
f(51,3,1,1,'com/alibaba/arthas/deps/io/netty/channel/AbstractChannel$AbstractUnsafe.write')
f(52,3,1,1,'com/alibaba/arthas/deps/io/netty/channel/nio/AbstractNioByteChannel.filterOutboundMessage')
f(53,3,1,1,'com/alibaba/arthas/deps/io/netty/channel/nio/AbstractNioChannel.newDirectBuffer')
f(54,3,1,1,'com/alibaba/arthas/deps/io/netty/buffer/AbstractByteBufAllocator.directBuffer')
f(55,3,1,1,'com/alibaba/arthas/deps/io/netty/buffer/AbstractByteBufAllocator.directBuffer')
f(56,3,1,1,'com/alibaba/arthas/deps/io/netty/buffer/PooledByteBufAllocator.newDirectBuffer')
f(57,3,1,1,'com/alibaba/arthas/deps/io/netty/buffer/PoolArena.allocate')
f(58,3,1,1,'com/alibaba/arthas/deps/io/netty/buffer/PoolArena$DirectArena.newByteBuf')
f(59,3,1,0,'com/alibaba/arthas/deps/io/netty/buffer/PooledUnsafeDirectByteBuf.newInstance',0,0,1)
f(60,3,1,1,'I2C/C2I adapters')
f(41,4,1,1,'java/nio/charset/Charset.encode')
f(42,4,1,1,'java/nio/charset/CharsetEncoder.encode')
f(43,4,1,6,'java/nio/charset/CoderResult.isUnderflow',0,1,0)
f(10,5,1,1,'com/alibaba/arthas/deps/io/netty/channel/socket/nio/NioSocketChannel.doReadBytes')
f(11,5,1,1,'com/alibaba/arthas/deps/io/netty/buffer/AbstractByteBuf.writeBytes')
f(12,5,1,1,'com/alibaba/arthas/deps/io/netty/buffer/AbstractByteBuf.ensureWritable')
f(13,5,1,1,'com/alibaba/arthas/deps/io/netty/buffer/AbstractByteBuf.ensureWritable0')
f(14,5,1,1,'com/alibaba/arthas/deps/io/netty/buffer/AbstractByteBuf.ensureAccessible')
f(15,5,1,1,'com/alibaba/arthas/deps/io/netty/buffer/AbstractReferenceCountedByteBuf.isAccessible')
f(16,5,1,6,'com/alibaba/arthas/deps/io/netty/util/internal/ReferenceCountUpdater.isLiveNonVolatile',0,1,0)
f(9,6,1,1,'com/alibaba/arthas/deps/io/netty/channel/nio/AbstractNioChannel.unsafe')
f(10,6,1,0,'com/alibaba/arthas/deps/io/netty/channel/AbstractChannel.unsafe',0,0,1)
f(6,7,4,1,'com/alibaba/arthas/deps/io/netty/channel/nio/NioEventLoop.select')
f(7,7,4,1,'com/alibaba/arthas/deps/io/netty/channel/nio/SelectedSelectionKeySetSelector.select')
f(8,7,4,1,'sun/nio/ch/SelectorImpl.select')
f(9,7,4,1,'sun/nio/ch/SelectorImpl.select')
f(10,7,4,1,'sun/nio/ch/SelectorImpl.lockAndDoSelect')
f(11,7,4,1,'sun/nio/ch/KQueueSelectorImpl.doSelect')
f(12,7,4,1,'sun/nio/ch/KQueueArrayWrapper.poll')
f(13,7,4,1,'sun/nio/ch/KQueueArrayWrapper.kevent0')
f(14,7,4,3,'kevent')
f(2,11,5,1,'java/util/concurrent/ThreadPoolExecutor$Worker.run')
f(3,11,5,1,'java/util/concurrent/ThreadPoolExecutor.runWorker')
f(4,11,1,1,'com/mysql/cj/jdbc/AbandonedConnectionCleanupThread.run')
f(5,11,1,1,'java/lang/ref/ReferenceQueue.remove')
f(6,11,1,0,'java/lang/Object.wait',0,0,1)
f(7,11,1,3,'JVM_MonitorWait')
f(8,11,1,4,'ObjectSynchronizer::wait(Handle, long, Thread*)')
f(9,11,1,4,'ObjectMonitor::wait(long, bool, Thread*)')
f(10,11,1,4,'os::PlatformEvent::park(long)')
f(11,11,1,3,'__psynch_cvwait')
f(4,12,1,1,'java/util/concurrent/FutureTask.run')
f(5,12,1,1,'java/util/concurrent/FutureTask.run$$$capture')
f(6,12,1,1,'com/zaxxer/hikari/pool/HikariPool$PoolEntryCreator.call')
f(7,12,1,1,'com/zaxxer/hikari/pool/HikariPool$PoolEntryCreator.call')
f(8,12,1,1,'com/zaxxer/hikari/pool/HikariPool.access$100')
f(9,12,1,1,'com/zaxxer/hikari/pool/HikariPool.createPoolEntry')
f(10,12,1,1,'com/zaxxer/hikari/pool/PoolBase.newPoolEntry')
f(11,12,1,1,'com/zaxxer/hikari/pool/PoolBase.newConnection')
f(12,12,1,1,'com/zaxxer/hikari/util/DriverDataSource.getConnection')
f(13,12,1,1,'com/mysql/cj/jdbc/NonRegisteringDriver.connect')
f(14,12,1,1,'com/mysql/cj/jdbc/ConnectionImpl.getInstance')
f(15,12,1,1,'com/mysql/cj/jdbc/ConnectionImpl.<init>')
f(16,12,1,1,'com/mysql/cj/jdbc/ConnectionImpl.createNewIO')
f(17,12,1,1,'com/mysql/cj/jdbc/ConnectionImpl.connectOneTryOnly')
f(18,12,1,1,'com/mysql/cj/jdbc/ConnectionImpl.initializePropsFromServer')
f(19,12,1,1,'com/mysql/cj/protocol/a/NativeServerSession.configureCharacterSets')
f(20,12,1,1,'com/mysql/cj/CharsetMapping.getCollationIndexForJavaEncoding')
f(21,12,1,1,'java/util/Collections$UnmodifiableMap.get')
f(22,12,1,6,'java/util/TreeMap.get',0,1,0)
f(4,13,1,1,'java/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask.run')
f(5,13,1,1,'java/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201')
f(6,13,1,1,'java/util/concurrent/FutureTask.run')
f(7,13,1,1,'java/util/concurrent/FutureTask.run$$$capture')
f(8,13,1,1,'java/util/concurrent/Executors$RunnableAdapter.call')
f(9,13,1,1,'com/taobao/arthas/core/shell/system/impl/ProcessImpl$CommandProcessTask.run')
f(10,13,1,1,'com/taobao/arthas/core/shell/command/impl/AnnotatedCommandImpl$ProcessHandler.handle')
f(11,13,1,1,'com/taobao/arthas/core/shell/command/impl/AnnotatedCommandImpl$ProcessHandler.handle')
f(12,13,1,1,'com/taobao/arthas/core/shell/command/impl/AnnotatedCommandImpl.access$100')
f(13,13,1,1,'com/taobao/arthas/core/shell/command/impl/AnnotatedCommandImpl.process')
f(14,13,1,1,'com/taobao/arthas/core/command/monitor200/ProfilerCommand.process')
f(15,13,1,0,'com/taobao/arthas/core/command/monitor200/ProfilerCommand.createProfilerModel',0,0,1)
f(16,13,1,4,'InterpreterRuntime::_new(JavaThread*, ConstantPool*, int)')
f(17,13,1,4,'InstanceKlass::initialize(Thread*)')
f(18,13,1,4,'InstanceKlass::initialize_impl(instanceKlassHandle, Thread*)')
f(19,13,1,4,'InstanceKlass::link_class(Thread*)')
f(20,13,1,4,'InstanceKlass::link_class_impl(instanceKlassHandle, bool, Thread*)')
f(21,13,1,4,'InstanceKlass::rewrite_class(Thread*)')
f(22,13,1,4,'Rewriter::rewrite(instanceKlassHandle, Thread*)')
f(23,13,1,4,'Rewriter::Rewriter(instanceKlassHandle, constantPoolHandle, Array<Method*>*, Thread*)')
f(24,13,1,4,'Rewriter::rewrite_bytecodes(Thread*)')
f(25,13,1,4,'Rewriter::scan_method(Method*, bool, bool*)')
f(26,13,1,4,'InstanceKlass::find_field(Symbol*, Symbol*, fieldDescriptor*) const')
f(27,13,1,4,'InstanceKlass::find_local_field(Symbol*, Symbol*, fieldDescriptor*) const')
f(28,13,1,4,'FieldStreamBase::signature() const')
f(4,14,2,1,'java/util/concurrent/ThreadPoolExecutor.getTask')
f(5,14,1,1,'java/util/concurrent/LinkedBlockingQueue.poll')
f(6,14,1,1,'java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.awaitNanos')
f(7,14,1,1,'java/util/concurrent/locks/LockSupport.parkNanos')
f(8,14,1,1,'sun/misc/Unsafe.park')
f(9,14,1,3,'Unsafe_Park')
f(10,14,1,4,'Parker::park(bool, long)')
f(11,14,1,3,'__psynch_cvwait')
f(5,15,1,1,'java/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue.take')
f(6,15,1,1,'java/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue.take')
f(7,15,1,1,'java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.awaitNanos')
f(8,15,1,1,'java/util/concurrent/locks/LockSupport.parkNanos')
f(9,15,1,1,'sun/misc/Unsafe.park')
f(10,15,1,3,'Unsafe_Park')
f(11,15,1,4,'Parker::park(bool, long)')
f(12,15,1,3,'__psynch_cvwait')
f(2,16,3,1,'org/apache/tomcat/util/net/Acceptor.run')
f(3,16,3,1,'org/apache/tomcat/util/net/NioEndpoint.setSocketOptions')
f(4,16,1,1,'java/lang/ClassLoader.loadClass')
f(5,16,1,1,'sun/misc/Launcher$AppClassLoader.loadClass')
f(6,16,1,1,'java/lang/ClassLoader.loadClass')
f(7,16,1,1,'java/lang/ClassLoader.loadClass')
f(8,16,1,1,'sun/misc/PerfCounter.addTime')
f(9,16,1,1,'sun/misc/PerfCounter.add')
f(10,16,1,4,'Runtime1::monitorenter(JavaThread*, oopDesc*, BasicObjectLock*)')
f(11,16,1,4,'ObjectSynchronizer::fast_enter(Handle, BasicLock*, bool, Thread*)')
f(12,16,1,4,'BiasedLocking::revoke_and_rebias(Handle, bool, Thread*)')
f(13,16,1,4,'VMThread::execute(VM_Operation*)')
f(14,16,1,4,'Monitor::wait(bool, long, bool)')
f(15,16,1,4,'Monitor::IWait(Thread*, long)')
f(16,16,1,3,'ParkCommon(ParkEvent*, long)')
f(17,16,1,4,'os::PlatformEvent::park()')
f(18,16,1,3,'__psynch_cvwait')
f(4,17,2,1,'org/apache/tomcat/util/net/NioEndpoint.setSocketOptions')
f(5,17,1,1,'org/apache/tomcat/util/net/NioChannel.<clinit>')
f(6,17,1,1,'java/lang/ClassLoader.loadClass')
f(7,17,1,1,'sun/misc/Launcher$AppClassLoader.loadClass')
f(8,17,1,1,'java/lang/ClassLoader.loadClass')
f(9,17,1,1,'java/net/URLClassLoader.findClass')
f(10,17,1,1,'java/security/AccessController.doPrivileged')
f(11,17,1,1,'java/net/URLClassLoader$1.run')
f(12,17,1,1,'java/net/URLClassLoader$1.run')
f(13,17,1,1,'java/net/URLClassLoader.access$100')
f(14,17,1,1,'java/net/URLClassLoader.defineClass')
f(15,17,1,1,'java/security/SecureClassLoader.defineClass')
f(16,17,1,1,'java/lang/ClassLoader.defineClass')
f(17,17,1,1,'java/lang/ClassLoader.defineClass1')
f(18,17,1,3,'Java_java_lang_ClassLoader_defineClass1')
f(19,17,1,3,'JVM_DefineClassWithSource')
f(20,17,1,3,'jvm_define_class_common(JNIEnv_*, char const*, _jobject*, signed char const*, int, _jobject*, char const*, unsigned char, Thread*)')
f(21,17,1,4,'SystemDictionary::resolve_from_stream(Symbol*, Handle, Handle, ClassFileStream*, bool, Thread*)')
f(22,17,1,4,'ClassFileParser::parseClassFile(Symbol*, ClassLoaderData*, Handle, KlassHandle, GrowableArray<Handle>*, TempNewSymbol&, bool, Thread*)')
f(23,17,1,4,'Dictionary::find_class(int, unsigned int, Symbol*, ClassLoaderData*)')
f(5,18,1,1,'org/apache/tomcat/util/net/NioEndpoint$Poller.register')
f(6,18,1,1,'java/lang/ClassLoader.loadClass')
f(7,18,1,1,'sun/misc/Launcher$AppClassLoader.loadClass')
f(8,18,1,1,'java/lang/ClassLoader.loadClass')
f(9,18,1,1,'java/net/URLClassLoader.findClass')
f(10,18,1,1,'java/security/AccessController.doPrivileged')
f(11,18,1,1,'java/net/URLClassLoader$1.run')
f(12,18,1,1,'java/net/URLClassLoader$1.run')
f(13,18,1,1,'java/net/URLClassLoader.access$100')
f(14,18,1,1,'java/net/URLClassLoader.defineClass')
f(15,18,1,1,'sun/misc/Resource.getByteBuffer')
f(16,18,1,1,'sun/misc/Resource.cachedInputStream')
f(17,18,1,1,'sun/misc/URLClassPath$JarLoader$2.getInputStream')
f(18,18,1,1,'java/util/jar/JarFile.getInputStream')
f(19,18,1,1,'java/util/zip/ZipFile.getInputStream')
f(20,18,1,1,'java/util/zip/ZipFile$ZipFileInputStream.<init>')
f(21,18,1,1,'java/util/zip/ZipFile.access$1100')
f(22,18,1,4,'ThreadInVMfromJavaNoAsyncException::~ThreadInVMfromJavaNoAsyncException()')
f(2,19,4,1,'org/apache/tomcat/util/net/NioEndpoint$Poller.run',0,0,1)
f(3,20,1,1,'org/apache/tomcat/util/net/NioEndpoint$Poller.processKey')
f(4,20,1,1,'org/apache/tomcat/util/net/NioEndpoint$Poller.unreg')
f(5,20,1,0,'org/apache/tomcat/util/net/NioEndpoint$Poller.reg',0,0,1)
f(3,21,2,1,'sun/nio/ch/SelectorImpl.select')
f(4,21,2,1,'sun/nio/ch/SelectorImpl.lockAndDoSelect')
f(5,21,2,1,'sun/nio/ch/KQueueSelectorImpl.doSelect')
f(6,21,1,1,'sun/nio/ch/KQueueArrayWrapper.poll')
f(7,21,1,1,'sun/nio/ch/KQueueArrayWrapper.kevent0')
f(8,21,1,3,'kevent')
f(6,22,1,1,'sun/nio/ch/KQueueSelectorImpl.updateSelectedKeys')
f(7,22,1,1,'sun/nio/ch/KQueueArrayWrapper.getDescriptor')
f(8,22,1,1,'sun/nio/ch/NativeObject.getLong')
f(9,22,1,1,'sun/misc/Unsafe.getLong')
f(10,22,1,3,'Unsafe_GetNativeLong')
f(11,22,1,4,'HandleMarkCleaner::HandleMarkCleaner(Thread*)')
f(2,23,52,1,'org/apache/tomcat/util/threads/TaskThread$WrappingRunnable.run')
f(3,23,52,1,'java/util/concurrent/ThreadPoolExecutor$Worker.run')
f(4,23,52,1,'java/util/concurrent/ThreadPoolExecutor.runWorker')
f(5,23,1,1,'java/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask.run')
f(6,23,1,1,'java/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301')
f(7,23,1,1,'java/util/concurrent/FutureTask.runAndReset')
f(8,23,1,1,'com/intellij/rt/debugger/agent/CaptureStorage.insertEnter')
f(9,23,1,1,'java/util/concurrent/ConcurrentHashMap.get')
f(10,23,1,6,'com/intellij/rt/debugger/agent/CaptureStorage$HardKey.equals',0,1,0)
f(5,24,8,1,'java/util/concurrent/ThreadPoolExecutor.getTask')
f(6,24,6,1,'java/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue.take')
f(7,24,6,1,'java/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue.take')
f(8,24,4,1,'java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await')
f(9,24,4,1,'java/util/concurrent/locks/LockSupport.park')
f(10,24,4,1,'sun/misc/Unsafe.park')
f(11,24,4,3,'Unsafe_Park')
f(12,24,4,4,'Parker::park(bool, long)')
f(13,24,4,3,'__psynch_cvwait')
f(8,28,2,1,'java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.awaitNanos')
f(9,28,2,1,'java/util/concurrent/locks/LockSupport.parkNanos')
f(10,28,2,1,'sun/misc/Unsafe.park')
f(11,28,2,3,'Unsafe_Park')
f(12,28,2,4,'Parker::park(bool, long)')
f(13,28,2,3,'__psynch_cvwait')
f(6,30,2,1,'org/apache/tomcat/util/threads/TaskQueue.take')
f(7,30,2,1,'org/apache/tomcat/util/threads/TaskQueue.take')
f(8,30,2,1,'java/util/concurrent/LinkedBlockingQueue.take')
f(9,30,2,1,'java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await')
f(10,30,2,1,'java/util/concurrent/locks/LockSupport.park')
f(11,30,2,1,'sun/misc/Unsafe.park')
f(12,30,2,3,'Unsafe_Park')
f(13,30,2,4,'Parker::park(bool, long)')
f(14,30,2,3,'__psynch_cvwait')
f(5,32,43,1,'org/apache/tomcat/util/net/SocketProcessorBase.run')
f(6,32,43,1,'org/apache/tomcat/util/net/NioEndpoint$SocketProcessor.doRun')
f(7,32,43,1,'org/apache/coyote/AbstractProtocol$ConnectionHandler.process')
f(8,32,41,1,'org/apache/coyote/AbstractProcessorLight.process')
f(9,32,41,1,'org/apache/coyote/http11/Http11Processor.service')
f(10,32,38,1,'org/apache/catalina/connector/CoyoteAdapter.service')
f(11,32,1,1,'org/apache/catalina/connector/Connector.createRequest')
f(12,32,1,0,'org/apache/catalina/connector/Request.<init>',0,0,1)
f(13,32,1,4,'InterpreterRuntime::_new(JavaThread*, ConstantPool*, int)')
f(14,32,1,4,'InstanceKlass::initialize(Thread*)')
f(15,32,1,4,'InstanceKlass::initialize_impl(instanceKlassHandle, Thread*)')
f(16,32,1,4,'InstanceKlass::link_class(Thread*)')
f(17,32,1,4,'InstanceKlass::link_class_impl(instanceKlassHandle, bool, Thread*)')
f(18,32,1,4,'InstanceKlass::rewrite_class(Thread*)')
f(19,32,1,4,'Rewriter::rewrite(instanceKlassHandle, Thread*)')
f(20,32,1,4,'Rewriter::Rewriter(instanceKlassHandle, constantPoolHandle, Array<Method*>*, Thread*)')
f(21,32,1,4,'Rewriter::rewrite_bytecodes(Thread*)')
f(22,32,1,4,'Rewriter::scan_method(Method*, bool, bool*)')
f(11,33,1,1,'org/apache/catalina/connector/Response.finishResponse')
f(12,33,1,1,'org/apache/catalina/connector/OutputBuffer.close')
f(13,33,1,1,'org/apache/coyote/Response.action')
f(14,33,1,1,'org/apache/coyote/AbstractProcessor.action')
f(15,33,1,1,'org/apache/coyote/http11/Http11Processor.finishResponse')
f(16,33,1,1,'org/apache/coyote/http11/Http11OutputBuffer.end')
f(17,33,1,1,'org/apache/coyote/http11/filters/ChunkedOutputFilter.end')
f(18,33,1,1,'org/apache/coyote/http11/Http11OutputBuffer$SocketOutputBuffer.end')
f(19,33,1,1,'org/apache/tomcat/util/net/SocketWrapperBase.flush')
f(20,33,1,1,'org/apache/tomcat/util/net/SocketWrapperBase.flushBlocking')
f(21,33,1,1,'org/apache/tomcat/util/net/SocketWrapperBase.doWrite')
f(22,33,1,1,'org/apache/tomcat/util/net/NioEndpoint$NioSocketWrapper.doWrite')
f(23,33,1,1,'org/apache/tomcat/util/net/NioSelectorPool.write')
f(24,33,1,1,'org/apache/tomcat/util/net/NioBlockingSelector.write')
f(25,33,1,1,'org/apache/tomcat/util/net/NioBlockingSelector$BlockPoller.remove')
f(26,33,1,1,'org/apache/tomcat/util/net/NioBlockingSelector$BlockPoller.wakeup')
f(27,33,1,1,'sun/nio/ch/KQueueSelectorImpl.wakeup')
f(28,33,1,1,'sun/nio/ch/KQueueArrayWrapper.interrupt')
f(29,33,1,0,'sun/nio/ch/KQueueArrayWrapper.interrupt',0,0,1)
f(30,33,1,3,'write')
f(11,34,36,1,'org/apache/catalina/core/StandardEngineValve.invoke')
f(12,34,36,1,'org/apache/catalina/valves/ErrorReportValve.invoke')
f(13,34,36,1,'org/apache/catalina/core/StandardHostValve.invoke')
f(14,34,36,1,'org/apache/catalina/authenticator/AuthenticatorBase.invoke')
f(15,34,36,1,'org/apache/catalina/core/StandardContextValve.invoke')
f(16,34,36,1,'org/apache/catalina/core/StandardWrapperValve.invoke')
f(17,34,35,1,'org/apache/catalina/core/ApplicationFilterChain.doFilter')
f(18,34,35,1,'org/apache/catalina/core/ApplicationFilterChain.internalDoFilter')
f(19,34,35,1,'org/springframework/web/filter/OncePerRequestFilter.doFilter')
f(20,34,35,1,'org/springframework/web/filter/CharacterEncodingFilter.doFilterInternal')
f(21,34,35,1,'org/apache/catalina/core/ApplicationFilterChain.doFilter')
f(22,34,35,1,'org/apache/catalina/core/ApplicationFilterChain.internalDoFilter')
f(23,34,35,1,'org/springframework/web/filter/OncePerRequestFilter.doFilter')
f(24,34,35,1,'org/springframework/web/filter/FormContentFilter.doFilterInternal')
f(25,34,35,1,'org/apache/catalina/core/ApplicationFilterChain.doFilter')
f(26,34,35,1,'org/apache/catalina/core/ApplicationFilterChain.internalDoFilter')
f(27,34,35,1,'org/springframework/web/filter/OncePerRequestFilter.doFilter')
f(28,34,35,1,'org/springframework/web/filter/RequestContextFilter.doFilterInternal')
f(29,34,35,1,'org/apache/catalina/core/ApplicationFilterChain.doFilter')
f(30,34,35,1,'org/apache/catalina/core/ApplicationFilterChain.internalDoFilter')
f(31,34,35,1,'org/apache/tomcat/websocket/server/WsFilter.doFilter')
f(32,34,35,1,'org/apache/catalina/core/ApplicationFilterChain.doFilter')
f(33,34,35,1,'org/apache/catalina/core/ApplicationFilterChain.internalDoFilter')
f(34,34,35,1,'javax/servlet/http/HttpServlet.service')
f(35,34,35,1,'org/springframework/web/servlet/FrameworkServlet.service')
f(36,34,35,1,'javax/servlet/http/HttpServlet.service')
f(37,34,35,1,'org/springframework/web/servlet/FrameworkServlet.doGet')
f(38,34,35,1,'org/springframework/web/servlet/FrameworkServlet.processRequest')
f(39,34,1,1,'org/springframework/web/servlet/DispatcherServlet.buildLocaleContext')
f(40,34,1,1,'java/lang/invoke/LambdaForm$MH/889729797.linkToTargetMethod')
f(41,34,1,6,'java/lang/invoke/LambdaForm$DMH/1108411398.invokeStatic_LL_L',0,1,0)
f(39,35,34,1,'org/springframework/web/servlet/DispatcherServlet.doService')
f(40,35,34,1,'org/springframework/web/servlet/DispatcherServlet.doDispatch')
f(41,35,1,1,'org/springframework/web/servlet/DispatcherServlet.getHandler')
f(42,35,1,1,'org/springframework/web/servlet/handler/AbstractHandlerMapping.getHandler')
f(43,35,1,0,'org/springframework/web/cors/CorsUtils.isPreFlightRequest',0,0,1)
f(41,36,33,1,'org/springframework/web/servlet/mvc/method/AbstractHandlerMethodAdapter.handle')
f(42,36,33,1,'org/springframework/web/servlet/mvc/method/annotation/RequestMappingHandlerAdapter.handleInternal')
f(43,36,33,1,'org/springframework/web/servlet/mvc/method/annotation/RequestMappingHandlerAdapter.invokeHandlerMethod')
f(44,36,33,1,'org/springframework/web/servlet/mvc/method/annotation/ServletInvocableHandlerMethod.invokeAndHandle')
f(45,36,7,1,'org/springframework/web/method/support/HandlerMethodReturnValueHandlerComposite.handleReturnValue')
f(46,36,1,1,'org/springframework/web/method/support/HandlerMethodReturnValueHandlerComposite.selectHandler')
f(47,36,1,1,'org/springframework/web/method/support/HandlerMethodReturnValueHandlerComposite.isAsyncReturnValue')
f(48,36,1,1,'java/lang/ClassLoader.loadClass')
f(49,36,1,1,'sun/misc/Launcher$AppClassLoader.loadClass')
f(50,36,1,1,'java/lang/ClassLoader.loadClass')
f(51,36,1,1,'java/net/URLClassLoader.findClass')
f(52,36,1,1,'java/security/AccessController.doPrivileged')
f(53,36,1,1,'java/net/URLClassLoader$1.run')
f(54,36,1,1,'java/net/URLClassLoader$1.run')
f(55,36,1,1,'sun/misc/URLClassPath.getResource')
f(56,36,1,1,'sun/misc/URLClassPath$FileLoader.getResource')
f(57,36,1,1,'java/io/File.exists')
f(58,36,1,1,'java/io/UnixFileSystem.getBooleanAttributes')
f(59,36,1,1,'java/io/UnixFileSystem.getBooleanAttributes0')
f(60,36,1,3,'stat')
f(46,37,6,1,'org/springframework/web/servlet/mvc/method/annotation/RequestResponseBodyMethodProcessor.handleReturnValue')
f(47,37,6,1,'org/springframework/web/servlet/mvc/method/annotation/AbstractMessageConverterMethodProcessor.writeWithMessageConverters')
f(48,37,5,1,'org/springframework/http/converter/AbstractGenericHttpMessageConverter.write')
f(49,37,5,1,'org/springframework/http/converter/json/AbstractJackson2HttpMessageConverter.writeInternal')
f(50,37,4,1,'com/fasterxml/jackson/databind/ObjectWriter.writeValue')
f(51,37,4,1,'com/fasterxml/jackson/core/json/UTF8JsonGenerator.flush')
f(52,37,4,1,'java/io/FilterOutputStream.flush')
f(53,37,4,1,'org/apache/catalina/connector/CoyoteOutputStream.flush')
f(54,37,4,1,'org/apache/catalina/connector/OutputBuffer.flush')
f(55,37,4,1,'org/apache/catalina/connector/OutputBuffer.doFlush')
f(56,37,2,1,'org/apache/coyote/Response.action')
f(57,37,2,1,'org/apache/coyote/AbstractProcessor.action')
f(58,37,2,1,'org/apache/coyote/http11/Http11Processor.flush')
f(59,37,2,1,'org/apache/coyote/http11/Http11OutputBuffer.flush')
f(60,37,2,1,'org/apache/coyote/http11/filters/ChunkedOutputFilter.flush')
f(61,37,2,1,'org/apache/coyote/http11/Http11OutputBuffer$SocketOutputBuffer.flush')
f(62,37,2,1,'org/apache/tomcat/util/net/SocketWrapperBase.flush')
f(63,37,2,1,'org/apache/tomcat/util/net/SocketWrapperBase.flushBlocking')
f(64,37,2,1,'org/apache/tomcat/util/net/SocketWrapperBase.doWrite')
f(65,37,2,1,'org/apache/tomcat/util/net/NioEndpoint$NioSocketWrapper.doWrite')
f(66,37,2,1,'org/apache/tomcat/util/net/NioSelectorPool.write')
f(67,37,2,0,'org/apache/tomcat/util/net/NioBlockingSelector.write',0,0,1)
f(68,37,1,1,'I2C/C2I adapters')
f(68,38,1,1,'org/apache/tomcat/util/net/NioChannel.write')
f(69,38,1,1,'sun/nio/ch/SocketChannelImpl.write')
f(70,38,1,1,'sun/nio/ch/IOUtil.write')
f(71,38,1,1,'sun/nio/ch/IOUtil.writeFromNativeBuffer')
f(72,38,1,1,'sun/nio/ch/SocketDispatcher.write')
f(73,38,1,0,'sun/nio/ch/FileDispatcherImpl.write0',0,0,1)
f(74,38,1,3,'write')
f(56,39,2,1,'org/apache/coyote/Response.sendHeaders')
f(57,39,2,1,'org/apache/coyote/Response.action')
f(58,39,2,1,'org/apache/coyote/AbstractProcessor.action')
f(59,39,2,0,'org/apache/coyote/http11/Http11Processor.prepareResponse',0,0,1)
f(60,39,1,4,'InterpreterRuntime::resolve_invoke(JavaThread*, Bytecodes::Code)')
f(61,39,1,4,'LinkResolver::resolve_invoke(CallInfo&, Handle, constantPoolHandle, int, Bytecodes::Code, Thread*)')
f(62,39,1,4,'LinkResolver::resolve_invokevirtual(CallInfo&, Handle, constantPoolHandle, int, Thread*)')
f(63,39,1,4,'LinkResolver::resolve_virtual_call(CallInfo&, Handle, KlassHandle, KlassHandle, Symbol*, Symbol*, KlassHandle, bool, bool, Thread*)')
f(64,39,1,4,'LinkResolver::linktime_resolve_virtual_method(methodHandle&, KlassHandle, Symbol*, Symbol*, KlassHandle, bool, Thread*)')
f(65,39,1,4,'LinkResolver::check_method_loader_constraints(methodHandle&, KlassHandle, Symbol*, Symbol*, KlassHandle, char const*, Thread*)')
f(66,39,1,4,'SystemDictionary::check_signature_loaders(Symbol*, Handle, Handle, bool, Thread*)')
f(67,39,1,4,'SystemDictionary::add_loader_constraint(Symbol*, Handle, Handle, Thread*)')
f(68,39,1,4,'Monitor::lock(Thread*)')
f(69,39,1,4,'Monitor::ILock(Thread*)')
f(70,39,1,3,'ParkCommon(ParkEvent*, long)')
f(71,39,1,4,'os::PlatformEvent::park()')
f(72,39,1,3,'__psynch_cvwait')
f(60,40,1,1,'java/lang/StringBuilder.append')
f(61,40,1,1,'java/lang/AbstractStringBuilder.append')
f(62,40,1,0,'java/lang/Long.stringSize',0,0,1)
f(50,41,1,1,'org/springframework/http/server/ServletServerHttpResponse.getBody')
f(51,41,1,0,'org/apache/catalina/connector/ResponseFacade.getOutputStream',0,0,1)
f(48,42,1,1,'org/springframework/web/servlet/mvc/method/annotation/AbstractMessageConverterMethodProcessor.getProducibleMediaTypes')
f(49,42,1,1,'org/springframework/http/converter/AbstractGenericHttpMessageConverter.canWrite')
f(50,42,1,1,'org/springframework/http/converter/json/AbstractJackson2HttpMessageConverter.canWrite')
f(51,42,1,1,'com/fasterxml/jackson/databind/ObjectMapper.canSerialize')
f(52,42,1,1,'com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.hasSerializerFor')
f(53,42,1,1,'com/fasterxml/jackson/databind/SerializerProvider._findExplicitUntypedSerializer')
f(54,42,1,1,'com/fasterxml/jackson/databind/SerializerProvider._createAndCacheUntypedSerializer')
f(55,42,1,1,'com/fasterxml/jackson/databind/SerializerProvider._createUntypedSerializer')
f(56,42,1,1,'com/fasterxml/jackson/databind/ser/BeanSerializerFactory.createSerializer')
f(57,42,1,1,'com/fasterxml/jackson/databind/ser/BeanSerializerFactory._createSerializer2')
f(58,42,1,1,'com/fasterxml/jackson/databind/ser/BasicSerializerFactory.buildContainerSerializer')
f(59,42,1,1,'com/fasterxml/jackson/databind/ser/BasicSerializerFactory.buildCollectionSerializer')
f(60,42,1,1,'com/fasterxml/jackson/databind/ser/BasicSerializerFactory.buildIndexedListSerializer')
f(61,42,1,1,'com/fasterxml/jackson/databind/ser/impl/IndexedListSerializer.<init>')
f(62,42,1,1,'com/fasterxml/jackson/databind/ser/std/AsArraySerializerBase.<init>')
f(63,42,1,1,'java/lang/ClassLoader.loadClass')
f(64,42,1,1,'sun/misc/Launcher$AppClassLoader.loadClass')
f(65,42,1,1,'java/lang/ClassLoader.loadClass')
f(66,42,1,1,'java/net/URLClassLoader.findClass')
f(67,42,1,1,'java/security/AccessController.doPrivileged')
f(68,42,1,1,'java/net/URLClassLoader$1.run')
f(69,42,1,1,'java/net/URLClassLoader$1.run')
f(70,42,1,1,'java/net/URLClassLoader.access$100')
f(71,42,1,1,'java/net/URLClassLoader.defineClass')
f(72,42,1,1,'sun/misc/URLClassPath$JarLoader$2.getBytes')
f(73,42,1,1,'sun/misc/Resource.getBytes')
f(74,42,1,1,'java/util/zip/InflaterInputStream.read')
f(75,42,1,1,'java/util/zip/Inflater.inflate')
f(76,42,1,1,'java/util/zip/Inflater.inflateBytes')
f(77,42,1,3,'Java_java_util_zip_Inflater_inflateBytes')
f(78,42,1,3,'inflate')
f(79,42,1,3,'inflate_table')
f(45,43,26,1,'org/springframework/web/method/support/InvocableHandlerMethod.invokeForRequest')
f(46,43,25,1,'org/springframework/web/method/support/InvocableHandlerMethod.doInvoke')
f(47,43,25,1,'java/lang/reflect/Method.invoke')
f(48,43,25,1,'sun/reflect/DelegatingMethodAccessorImpl.invoke')
f(49,43,12,1,'sun/reflect/GeneratedMethodAccessor45.invoke')
f(50,43,12,1,'com/example/vv/controller/DeveloperController.index')
f(51,43,1,1,'ch/qos/logback/classic/Logger.info')
f(52,43,1,1,'ch/qos/logback/classic/Logger.filterAndLog_1')
f(53,43,1,1,'ch/qos/logback/classic/Logger.buildLoggingEventAndAppend')
f(54,43,1,1,'ch/qos/logback/classic/Logger.callAppenders')
f(55,43,1,1,'ch/qos/logback/classic/Logger.appendLoopOnAppenders')
f(56,43,1,1,'ch/qos/logback/core/spi/AppenderAttachableImpl.appendLoopOnAppenders')
f(57,43,1,1,'ch/qos/logback/core/UnsynchronizedAppenderBase.doAppend')
f(58,43,1,1,'ch/qos/logback/core/OutputStreamAppender.append')
f(59,43,1,1,'ch/qos/logback/core/OutputStreamAppender.subAppend')
f(60,43,1,1,'ch/qos/logback/core/encoder/LayoutWrappingEncoder.encode')
f(61,43,1,1,'ch/qos/logback/classic/PatternLayout.doLayout')
f(62,43,1,1,'ch/qos/logback/classic/PatternLayout.doLayout')
f(63,43,1,1,'ch/qos/logback/core/pattern/PatternLayoutBase.writeLoopOnConverters')
f(64,43,1,1,'ch/qos/logback/core/pattern/FormattingConverter.write')
f(65,43,1,1,'ch/qos/logback/core/pattern/CompositeConverter.convert')
f(66,43,1,1,'ch/qos/logback/core/pattern/FormattingConverter.write')
f(67,43,1,1,'ch/qos/logback/classic/pattern/DateConverter.convert')
f(68,43,1,1,'ch/qos/logback/classic/pattern/DateConverter.convert')
f(69,43,1,1,'ch/qos/logback/core/util/CachingDateFormatter.format')
f(70,43,1,1,'java/text/DateFormat.format')
f(71,43,1,1,'java/text/SimpleDateFormat.format')
f(72,43,1,1,'java/text/SimpleDateFormat.format')
f(73,43,1,1,'java/text/SimpleDateFormat.subFormat')
f(74,43,1,1,'java/text/SimpleDateFormat.zeroPaddingNumber')
f(75,43,1,1,'java/text/DecimalFormat.format')
f(76,43,1,0,'java/text/DecimalFormat.format',0,0,1)
f(51,44,11,1,'com/example/vv/service/impl/DeveloperServiceImpl$$EnhancerBySpringCGLIB$$50e380ce.insert')
f(52,44,11,1,'org/springframework/aop/framework/CglibAopProxy$DynamicAdvisedInterceptor.intercept')
f(53,44,11,1,'org/springframework/cglib/proxy/MethodProxy.invoke')
f(54,44,11,1,'com/example/vv/service/impl/DeveloperServiceImpl$$FastClassBySpringCGLIB$$4bf51f23.invoke')
f(55,44,11,1,'com/example/vv/service/impl/DeveloperServiceImpl.insert')
f(56,44,11,1,'com/sun/proxy/$Proxy71.insert')
f(57,44,11,1,'org/apache/ibatis/binding/MapperProxy.invoke')
f(58,44,11,1,'org/apache/ibatis/binding/MapperMethod.execute')
f(59,44,11,1,'org/mybatis/spring/SqlSessionTemplate.insert')
f(60,44,11,1,'com/sun/proxy/$Proxy70.insert')
f(61,44,11,1,'org/mybatis/spring/SqlSessionTemplate$SqlSessionInterceptor.invoke')
f(62,44,10,1,'java/lang/reflect/Method.invoke')
f(63,44,10,1,'sun/reflect/DelegatingMethodAccessorImpl.invoke')
f(64,44,10,1,'sun/reflect/GeneratedMethodAccessor46.invoke')
f(65,44,10,1,'org/apache/ibatis/session/defaults/DefaultSqlSession.insert')
f(66,44,10,1,'org/apache/ibatis/session/defaults/DefaultSqlSession.update')
f(67,44,10,1,'com/sun/proxy/$Proxy90.update')
f(68,44,10,1,'org/apache/ibatis/plugin/Plugin.invoke')
f(69,44,10,1,'com/github/dreamroute/mybatis/pro/interceptor/LogicalDeleteInterceptor.intercept')
f(70,44,10,1,'org/apache/ibatis/plugin/Invocation.proceed')
f(71,44,10,1,'java/lang/reflect/Method.invoke')
f(72,44,10,1,'sun/reflect/DelegatingMethodAccessorImpl.invoke')
f(73,44,10,1,'sun/reflect/GeneratedMethodAccessor47.invoke')
f(74,44,10,1,'org/apache/ibatis/executor/CachingExecutor.update')
f(75,44,10,1,'org/apache/ibatis/executor/BaseExecutor.update')
f(76,44,10,1,'org/apache/ibatis/executor/SimpleExecutor.doUpdate')
f(77,44,8,1,'com/sun/proxy/$Proxy91.update')
f(78,44,8,1,'org/apache/ibatis/plugin/Plugin.invoke')
f(79,44,8,1,'java/lang/reflect/Method.invoke')
f(80,44,8,1,'sun/reflect/DelegatingMethodAccessorImpl.invoke')
f(81,44,8,1,'sun/reflect/GeneratedMethodAccessor51.invoke')
f(82,44,8,1,'org/apache/ibatis/executor/statement/RoutingStatementHandler.update')
f(83,44,8,1,'org/apache/ibatis/executor/statement/PreparedStatementHandler.update')
f(84,44,6,1,'com/zaxxer/hikari/pool/HikariProxyPreparedStatement.execute')
f(85,44,6,1,'com/zaxxer/hikari/pool/ProxyPreparedStatement.execute')
f(86,44,6,1,'com/mysql/cj/jdbc/ClientPreparedStatement.execute')
f(87,44,5,1,'com/mysql/cj/jdbc/ClientPreparedStatement.checkReadOnlySafeStatement')
f(88,44,5,1,'com/mysql/cj/jdbc/ConnectionImpl.isReadOnly')
f(89,44,5,1,'com/mysql/cj/jdbc/ConnectionImpl.isReadOnly')
f(90,44,5,1,'com/mysql/cj/NativeSession.queryServerVariable')
f(91,44,4,1,'com/mysql/cj/NativeSession.sendCommand')
f(92,44,4,1,'com/mysql/cj/protocol/a/NativeProtocol.sendCommand')
f(93,44,4,1,'com/mysql/cj/protocol/a/NativeProtocol.sendCommand')
f(94,44,4,1,'com/mysql/cj/protocol/a/NativeProtocol.checkErrorMessage')
f(95,44,1,1,'com/mysql/cj/protocol/a/NativeProtocol.checkErrorMessage')
f(96,44,1,6,'com/mysql/cj/protocol/a/NativePacketPayload.readInteger',0,1,0)
f(95,45,3,1,'com/mysql/cj/protocol/a/NativeProtocol.readMessage')
f(96,45,3,1,'com/mysql/cj/protocol/a/MultiPacketReader.readHeader')
f(97,45,3,1,'com/mysql/cj/protocol/a/MultiPacketReader.readHeader')
f(98,45,3,1,'com/mysql/cj/protocol/a/TimeTrackingPacketReader.readHeader')
f(99,45,3,1,'com/mysql/cj/protocol/a/TimeTrackingPacketReader.readHeader')
f(100,45,3,1,'com/mysql/cj/protocol/a/SimplePacketReader.readHeader')
f(101,45,3,1,'com/mysql/cj/protocol/a/SimplePacketReader.readHeader')
f(102,45,3,1,'com/mysql/cj/protocol/FullReadInputStream.readFully')
f(103,45,3,1,'java/io/FilterInputStream.read')
f(104,45,3,1,'com/mysql/cj/protocol/ReadAheadInputStream.read')
f(105,45,3,1,'com/mysql/cj/protocol/ReadAheadInputStream.readFromUnderlyingStreamIfNecessary')
f(106,45,3,1,'com/mysql/cj/protocol/ReadAheadInputStream.fill')
f(107,45,3,1,'java/net/SocketInputStream.read')
f(108,45,3,1,'java/net/SocketInputStream.read')
f(109,45,3,1,'java/net/SocketInputStream.socketRead')
f(110,45,3,0,'java/net/SocketInputStream.socketRead0',0,0,2)
f(111,45,3,3,'Java_java_net_SocketInputStream_socketRead0')
f(112,45,3,3,'__recvfrom')
f(91,48,1,1,'com/mysql/cj/protocol/a/NativeProtocol.readAllResults')
f(92,48,1,1,'com/mysql/cj/protocol/a/NativeProtocol.read')
f(93,48,1,1,'com/mysql/cj/protocol/a/TextResultsetReader.read')
f(94,48,1,1,'com/mysql/cj/protocol/a/TextResultsetReader.read')
f(95,48,1,1,'com/mysql/cj/protocol/a/NativeProtocol.read')
f(96,48,1,1,'com/mysql/cj/protocol/a/ColumnDefinitionReader.read')
f(97,48,1,1,'com/mysql/cj/protocol/a/ColumnDefinitionReader.read')
f(98,48,1,1,'com/mysql/cj/protocol/a/NativeProtocol.readMessage')
f(99,48,1,1,'com/mysql/cj/protocol/a/MultiPacketReader.readMessage')
f(100,48,1,1,'com/mysql/cj/protocol/a/MultiPacketReader.readMessage')
f(101,48,1,6,'com/mysql/cj/protocol/a/TimeTrackingPacketReader.readMessage',0,1,0)
f(102,48,1,2,'com/mysql/cj/protocol/a/TimeTrackingPacketReader.readMessage',1,0,0)
f(103,48,1,4,'os::javaTimeMillis()')
f(104,48,1,3,'gettimeofday')
f(105,48,1,3,'mach_absolute_time')
f(87,49,1,1,'com/mysql/cj/jdbc/ClientPreparedStatement.executeInternal')
f(88,49,1,1,'com/mysql/cj/NativeSession.execSQL')
f(89,49,1,1,'com/mysql/cj/protocol/a/NativeProtocol.sendQueryPacket')
f(90,49,1,1,'com/mysql/cj/protocol/a/NativeProtocol.sendCommand')
f(91,49,1,1,'com/mysql/cj/protocol/a/NativeProtocol.checkErrorMessage')
f(92,49,1,1,'com/mysql/cj/protocol/a/NativeProtocol.readMessage')
f(93,49,1,1,'com/mysql/cj/protocol/a/MultiPacketReader.readHeader')
f(94,49,1,1,'com/mysql/cj/protocol/a/MultiPacketReader.readHeader')
f(95,49,1,1,'com/mysql/cj/protocol/a/TimeTrackingPacketReader.readHeader')
f(96,49,1,1,'com/mysql/cj/protocol/a/TimeTrackingPacketReader.readHeader')
f(97,49,1,1,'com/mysql/cj/protocol/a/SimplePacketReader.readHeader')
f(98,49,1,1,'com/mysql/cj/protocol/a/SimplePacketReader.readHeader')
f(99,49,1,1,'com/mysql/cj/protocol/FullReadInputStream.readFully')
f(100,49,1,1,'java/io/FilterInputStream.read')
f(101,49,1,1,'com/mysql/cj/protocol/ReadAheadInputStream.read')
f(102,49,1,1,'com/mysql/cj/protocol/ReadAheadInputStream.readFromUnderlyingStreamIfNecessary')
f(103,49,1,1,'com/mysql/cj/protocol/ReadAheadInputStream.fill')
f(104,49,1,1,'java/net/SocketInputStream.read')
f(105,49,1,1,'java/net/SocketInputStream.read')
f(106,49,1,1,'java/net/SocketInputStream.socketRead')
f(107,49,1,0,'java/net/SocketInputStream.socketRead0',0,0,1)
f(108,49,1,3,'Java_java_net_SocketInputStream_socketRead0')
f(109,49,1,3,'__recvfrom')
f(84,50,2,1,'org/apache/ibatis/executor/keygen/Jdbc3KeyGenerator.processAfter')
f(85,50,2,1,'org/apache/ibatis/executor/keygen/Jdbc3KeyGenerator.processBatch')
f(86,50,1,1,'com/zaxxer/hikari/pool/HikariProxyPreparedStatement.getGeneratedKeys')
f(87,50,1,1,'com/zaxxer/hikari/pool/ProxyStatement.getGeneratedKeys')
f(88,50,1,1,'com/mysql/cj/jdbc/StatementImpl.getGeneratedKeys')
f(89,50,1,1,'com/mysql/cj/jdbc/StatementImpl.getGeneratedKeysInternal')
f(90,50,1,1,'com/mysql/cj/jdbc/StatementImpl.getGeneratedKeysInternal')
f(91,50,1,1,'com/mysql/cj/jdbc/result/ResultSetFactory.createFromResultsetRows')
f(92,50,1,1,'com/mysql/cj/jdbc/result/ResultSetImpl.<init>')
f(93,50,1,0,'com/mysql/cj/result/LocalDateTimeValueFactory.<init>',0,0,1)
f(94,50,1,1,'I2C/C2I adapters')
f(86,51,1,1,'org/apache/ibatis/executor/keygen/Jdbc3KeyGenerator.assignKeys')
f(87,51,1,1,'org/apache/ibatis/executor/keygen/Jdbc3KeyGenerator.assignKeysToParam')
f(88,51,1,1,'java/util/ArrayList.forEach')
f(89,51,1,1,'org/apache/ibatis/executor/keygen/Jdbc3KeyGenerator$$Lambda$669/840093376.accept')
f(90,51,1,0,'org/apache/ibatis/executor/keygen/Jdbc3KeyGenerator.lambda$assignKeysToParam$0',0,0,1)
f(77,52,2,1,'org/apache/ibatis/executor/SimpleExecutor.prepareStatement')
f(78,52,1,1,'com/sun/proxy/$Proxy91.prepare')
f(79,52,1,1,'org/apache/ibatis/plugin/Plugin.invoke')
f(80,52,1,1,'com/github/dreamroute/mybatis/pro/interceptor/LimitColumnInterceptor.intercept')
f(81,52,1,0,'com/github/dreamroute/mybatis/pro/interceptor/ProxyUtil.getOriginObj',0,0,1)
f(82,52,1,1,'I2C/C2I adapters')
f(78,53,1,1,'org/apache/ibatis/executor/BaseExecutor.getConnection')
f(79,53,1,1,'org/mybatis/spring/transaction/SpringManagedTransaction.getConnection')
f(80,53,1,1,'org/mybatis/spring/transaction/SpringManagedTransaction.openConnection')
f(81,53,1,1,'org/springframework/jdbc/datasource/DataSourceUtils.getConnection')
f(82,53,1,1,'org/springframework/jdbc/datasource/DataSourceUtils.doGetConnection')
f(83,53,1,1,'org/springframework/jdbc/datasource/DataSourceUtils.fetchConnection')
f(84,53,1,1,'com/zaxxer/hikari/HikariDataSource.getConnection')
f(85,53,1,1,'com/zaxxer/hikari/pool/HikariPool.getConnection')
f(86,53,1,1,'com/zaxxer/hikari/pool/HikariPool.getConnection')
f(87,53,1,0,'com/zaxxer/hikari/util/ClockSource.currentTime',0,0,1)
f(62,54,1,1,'org/mybatis/spring/SqlSessionUtils.getSqlSession')
f(63,54,1,0,'org/apache/ibatis/session/defaults/DefaultSqlSessionFactory.openSession',0,0,1)
f(49,55,13,1,'sun/reflect/NativeMethodAccessorImpl.invoke')
f(50,55,13,1,'sun/reflect/NativeMethodAccessorImpl.invoke0')
f(51,55,13,1,'com/example/vv/controller/DeveloperController.index')
f(52,55,1,1,'ch/qos/logback/classic/Logger.info')
f(53,55,1,1,'ch/qos/logback/classic/Logger.filterAndLog_1')
f(54,55,1,1,'ch/qos/logback/classic/Logger.buildLoggingEventAndAppend')
f(55,55,1,1,'ch/qos/logback/classic/Logger.callAppenders')
f(56,55,1,1,'ch/qos/logback/classic/Logger.appendLoopOnAppenders')
f(57,55,1,1,'ch/qos/logback/core/spi/AppenderAttachableImpl.appendLoopOnAppenders')
f(58,55,1,1,'ch/qos/logback/core/UnsynchronizedAppenderBase.doAppend')
f(59,55,1,1,'ch/qos/logback/core/OutputStreamAppender.append')
f(60,55,1,1,'ch/qos/logback/core/OutputStreamAppender.subAppend')
f(61,55,1,1,'ch/qos/logback/core/encoder/LayoutWrappingEncoder.encode')
f(62,55,1,1,'ch/qos/logback/classic/PatternLayout.doLayout')
f(63,55,1,1,'ch/qos/logback/classic/PatternLayout.doLayout')
f(64,55,1,0,'ch/qos/logback/core/pattern/PatternLayoutBase.writeLoopOnConverters',0,0,1)
f(65,55,1,1,'I2C/C2I adapters')
f(52,56,11,1,'com/example/vv/service/impl/DeveloperServiceImpl$$EnhancerBySpringCGLIB$$50e380ce.insert')
f(53,56,11,1,'org/springframework/aop/framework/CglibAopProxy$DynamicAdvisedInterceptor.intercept')
f(54,56,11,1,'org/springframework/cglib/proxy/MethodProxy.invoke')
f(55,56,11,1,'com/example/vv/service/impl/DeveloperServiceImpl$$FastClassBySpringCGLIB$$4bf51f23.invoke')
f(56,56,11,1,'com/example/vv/service/impl/DeveloperServiceImpl.insert')
f(57,56,11,1,'com/sun/proxy/$Proxy71.insert')
f(58,56,11,1,'org/apache/ibatis/binding/MapperProxy.invoke')
f(59,56,11,1,'org/apache/ibatis/binding/MapperMethod.execute')
f(60,56,11,1,'org/mybatis/spring/SqlSessionTemplate.insert')
f(61,56,11,1,'com/sun/proxy/$Proxy70.insert')
f(62,56,11,1,'org/mybatis/spring/SqlSessionTemplate$SqlSessionInterceptor.invoke')
f(63,56,11,1,'java/lang/reflect/Method.invoke')
f(64,56,11,1,'sun/reflect/DelegatingMethodAccessorImpl.invoke')
f(65,56,11,1,'sun/reflect/NativeMethodAccessorImpl.invoke')
f(66,56,11,1,'sun/reflect/NativeMethodAccessorImpl.invoke0')
f(67,56,11,1,'org/apache/ibatis/session/defaults/DefaultSqlSession.insert')
f(68,56,11,1,'org/apache/ibatis/session/defaults/DefaultSqlSession.update')
f(69,56,11,1,'com/sun/proxy/$Proxy90.update')
f(70,56,11,1,'org/apache/ibatis/plugin/Plugin.invoke')
f(71,56,11,1,'com/github/dreamroute/mybatis/pro/interceptor/LogicalDeleteInterceptor.intercept')
f(72,56,11,1,'org/apache/ibatis/plugin/Invocation.proceed')
f(73,56,11,1,'java/lang/reflect/Method.invoke')
f(74,56,11,1,'sun/reflect/DelegatingMethodAccessorImpl.invoke')
f(75,56,11,1,'sun/reflect/NativeMethodAccessorImpl.invoke')
f(76,56,11,1,'sun/reflect/NativeMethodAccessorImpl.invoke0')
f(77,56,11,1,'org/apache/ibatis/executor/CachingExecutor.update')
f(78,56,11,1,'org/apache/ibatis/executor/BaseExecutor.update')
f(79,56,11,1,'org/apache/ibatis/executor/SimpleExecutor.doUpdate')
f(80,56,1,1,'com/sun/proxy/$Proxy91.update')
f(81,56,1,1,'org/apache/ibatis/plugin/Plugin.invoke')
f(82,56,1,1,'java/lang/reflect/Method.invoke')
f(83,56,1,1,'sun/reflect/DelegatingMethodAccessorImpl.invoke')
f(84,56,1,1,'sun/reflect/NativeMethodAccessorImpl.invoke')
f(85,56,1,1,'sun/reflect/NativeMethodAccessorImpl.invoke0')
f(86,56,1,1,'org/apache/ibatis/executor/statement/RoutingStatementHandler.update')
f(87,56,1,1,'org/apache/ibatis/executor/statement/PreparedStatementHandler.update')
f(88,56,1,1,'com/zaxxer/hikari/pool/HikariProxyPreparedStatement.execute')
f(89,56,1,1,'com/zaxxer/hikari/pool/ProxyPreparedStatement.execute')
f(90,56,1,1,'com/mysql/cj/jdbc/ClientPreparedStatement.execute')
f(91,56,1,1,'com/mysql/cj/jdbc/ClientPreparedStatement.executeInternal')
f(92,56,1,1,'com/mysql/cj/NativeSession.execSQL')
f(93,56,1,1,'com/mysql/cj/protocol/a/NativeProtocol.sendQueryPacket')
f(94,56,1,1,'com/mysql/cj/protocol/a/NativeProtocol.sendCommand')
f(95,56,1,1,'com/mysql/cj/protocol/a/NativeProtocol.checkErrorMessage')
f(96,56,1,1,'com/mysql/cj/protocol/a/NativeProtocol.readMessage')
f(97,56,1,1,'com/mysql/cj/protocol/a/MultiPacketReader.readHeader')
f(98,56,1,1,'com/mysql/cj/protocol/a/MultiPacketReader.readHeader')
f(99,56,1,1,'com/mysql/cj/protocol/a/TimeTrackingPacketReader.readHeader')
f(100,56,1,1,'com/mysql/cj/protocol/a/TimeTrackingPacketReader.readHeader')
f(101,56,1,1,'com/mysql/cj/protocol/a/SimplePacketReader.readHeader')
f(102,56,1,1,'com/mysql/cj/protocol/a/SimplePacketReader.readHeader')
f(103,56,1,1,'com/mysql/cj/protocol/FullReadInputStream.readFully')
f(104,56,1,1,'java/io/FilterInputStream.read')
f(105,56,1,1,'com/mysql/cj/protocol/ReadAheadInputStream.read')
f(106,56,1,1,'com/mysql/cj/protocol/ReadAheadInputStream.readFromUnderlyingStreamIfNecessary')
f(107,56,1,1,'com/mysql/cj/protocol/ReadAheadInputStream.fill')
f(108,56,1,1,'java/net/SocketInputStream.read')
f(109,56,1,1,'java/net/SocketInputStream.read')
f(110,56,1,1,'java/net/SocketInputStream.socketRead')
f(111,56,1,0,'java/net/SocketInputStream.socketRead0',0,0,1)
f(112,56,1,3,'Java_java_net_SocketInputStream_socketRead0')
f(113,56,1,3,'__recvfrom')
f(80,57,9,1,'org/apache/ibatis/executor/SimpleExecutor.prepareStatement')
f(81,57,3,1,'com/sun/proxy/$Proxy91.prepare')
f(82,57,3,1,'org/apache/ibatis/plugin/Plugin.invoke')
f(83,57,3,1,'com/github/dreamroute/mybatis/pro/interceptor/LimitColumnInterceptor.intercept')
f(84,57,3,1,'org/apache/ibatis/plugin/Invocation.proceed')
f(85,57,3,1,'java/lang/reflect/Method.invoke')
f(86,57,3,1,'sun/reflect/DelegatingMethodAccessorImpl.invoke')
f(87,57,3,1,'sun/reflect/NativeMethodAccessorImpl.invoke')
f(88,57,3,1,'sun/reflect/NativeMethodAccessorImpl.invoke0')
f(89,57,3,1,'org/apache/ibatis/executor/statement/RoutingStatementHandler.prepare')
f(90,57,3,1,'org/apache/ibatis/executor/statement/BaseStatementHandler.prepare')
f(91,57,3,1,'org/apache/ibatis/executor/statement/PreparedStatementHandler.instantiateStatement')
f(92,57,3,1,'com/zaxxer/hikari/pool/HikariProxyConnection.prepareStatement')
f(93,57,3,1,'com/zaxxer/hikari/pool/ProxyConnection.prepareStatement')
f(94,57,3,1,'com/mysql/cj/jdbc/ConnectionImpl.prepareStatement')
f(95,57,3,1,'com/mysql/cj/jdbc/ConnectionImpl.prepareStatement')
f(96,57,3,1,'com/mysql/cj/jdbc/ConnectionImpl.prepareStatement')
f(97,57,2,1,'com/mysql/cj/jdbc/ConnectionImpl.clientPrepareStatement')
f(98,57,1,1,'com/mysql/cj/jdbc/ClientPreparedStatement.getInstance')
f(99,57,1,1,'com/mysql/cj/jdbc/ClientPreparedStatement.<init>')
f(100,57,1,0,'com/mysql/cj/jdbc/ClientPreparedStatement.<init>',0,0,1)
f(98,58,1,1,'java/lang/ClassLoader.loadClass')
f(99,58,1,1,'sun/misc/Launcher$AppClassLoader.loadClass')
f(100,58,1,1,'java/lang/ClassLoader.loadClass')
f(101,58,1,1,'java/net/URLClassLoader.findClass')
f(102,58,1,1,'java/security/AccessController.doPrivileged')
f(103,58,1,1,'java/net/URLClassLoader$1.run')
f(104,58,1,1,'java/net/URLClassLoader$1.run')
f(105,58,1,1,'java/net/URLClassLoader.access$100')
f(106,58,1,1,'java/net/URLClassLoader.defineClass')
f(107,58,1,1,'java/security/SecureClassLoader.defineClass')
f(108,58,1,1,'java/lang/ClassLoader.defineClass')
f(109,58,1,1,'java/lang/ClassLoader.defineClass1')
f(110,58,1,1,'java/lang/ClassLoader.loadClass')
f(111,58,1,1,'sun/misc/Launcher$AppClassLoader.loadClass')
f(112,58,1,1,'java/lang/ClassLoader.loadClass')
f(113,58,1,1,'java/net/URLClassLoader.findClass')
f(114,58,1,1,'java/security/AccessController.doPrivileged')
f(115,58,1,1,'java/net/URLClassLoader$1.run')
f(116,58,1,1,'java/net/URLClassLoader$1.run')
f(117,58,1,1,'java/net/URLClassLoader.access$100')
f(118,58,1,1,'java/net/URLClassLoader.defineClass')
f(119,58,1,1,'java/security/SecureClassLoader.defineClass')
f(120,58,1,1,'java/lang/ClassLoader.defineClass')
f(121,58,1,1,'java/lang/ClassLoader.defineClass1')
f(122,58,1,3,'Java_java_lang_ClassLoader_defineClass1')
f(123,58,1,3,'JVM_DefineClassWithSource')
f(124,58,1,3,'jvm_define_class_common(JNIEnv_*, char const*, _jobject*, signed char const*, int, _jobject*, char const*, unsigned char, Thread*)')
f(125,58,1,4,'SystemDictionary::resolve_from_stream(Symbol*, Handle, Handle, ClassFileStream*, bool, Thread*)')
f(126,58,1,4,'ClassFileParser::parseClassFile(Symbol*, ClassLoaderData*, Handle, KlassHandle, GrowableArray<Handle>*, TempNewSymbol&, bool, Thread*)')
f(127,58,1,4,'ClassFileParser::parse_constant_pool(Thread*)')
f(128,58,1,4,'ClassFileParser::parse_constant_pool_entries(int, Thread*)')
f(129,58,1,4,'SymbolTable::lookup(int, char const*, int, unsigned int)')
f(97,59,1,1,'com/mysql/cj/jdbc/ConnectionImpl.nativeSQL')
f(98,59,1,1,'com/mysql/cj/protocol/a/NativeServerSession.isServerTruncatesFracSecs')
f(99,59,1,1,'java/lang/String.indexOf')
f(100,59,1,1,'java/lang/String.indexOf')
f(101,59,1,6,'java/lang/String.indexOf',0,1,0)
f(81,60,6,1,'org/apache/ibatis/executor/BaseExecutor.getConnection')
f(82,60,6,1,'org/mybatis/spring/transaction/SpringManagedTransaction.getConnection')
f(83,60,6,1,'org/mybatis/spring/transaction/SpringManagedTransaction.openConnection')
f(84,60,6,1,'org/springframework/jdbc/datasource/DataSourceUtils.getConnection')
f(85,60,6,1,'org/springframework/jdbc/datasource/DataSourceUtils.doGetConnection')
f(86,60,6,1,'org/springframework/jdbc/datasource/DataSourceUtils.fetchConnection')
f(87,60,6,1,'com/zaxxer/hikari/HikariDataSource.getConnection')
f(88,60,5,1,'com/zaxxer/hikari/pool/HikariPool.<init>')
f(89,60,4,1,'com/zaxxer/hikari/pool/HikariPool.checkFailFast')
f(90,60,4,1,'com/zaxxer/hikari/pool/HikariPool.createPoolEntry')
f(91,60,4,1,'com/zaxxer/hikari/pool/PoolBase.newPoolEntry')
f(92,60,4,1,'com/zaxxer/hikari/pool/PoolBase.newConnection')
f(93,60,4,1,'com/zaxxer/hikari/util/DriverDataSource.getConnection')
f(94,60,4,1,'com/mysql/cj/jdbc/NonRegisteringDriver.connect')
f(95,60,3,1,'com/mysql/cj/jdbc/ConnectionImpl.getInstance')
f(96,60,3,1,'com/mysql/cj/jdbc/ConnectionImpl.<init>')
f(97,60,2,1,'com/mysql/cj/jdbc/ConnectionImpl.createNewIO')
f(98,60,2,1,'com/mysql/cj/jdbc/ConnectionImpl.connectOneTryOnly')
f(99,60,2,1,'com/mysql/cj/NativeSession.connect')
f(100,60,1,1,'com/mysql/cj/protocol/a/NativeProtocol.connect')
f(101,60,1,1,'com/mysql/cj/protocol/a/NativeAuthenticationProvider.connect')
f(102,60,1,1,'com/mysql/cj/protocol/a/NativeAuthenticationProvider.proceedHandshakeWithPluggableAuthentication')
f(103,60,1,1,'com/mysql/cj/protocol/a/NativeAuthenticationProvider.createHandshakeResponsePacket')
f(104,60,1,1,'com/mysql/cj/protocol/AuthenticationProvider.getCharsetForHandshake')
f(105,60,1,1,'com/mysql/cj/CharsetMapping.<clinit>')
f(106,60,1,1,'com/mysql/cj/MysqlCharset.<init>')
f(107,60,1,1,'java/nio/charset/Charset.forName')
f(108,60,1,1,'java/nio/charset/Charset.lookup')
f(109,60,1,1,'java/nio/charset/Charset.lookup2')
f(110,60,1,1,'java/nio/charset/Charset.lookupExtendedCharset')
f(111,60,1,1,'sun/nio/cs/AbstractCharsetProvider.charsetForName')
f(112,60,1,1,'sun/nio/cs/AbstractCharsetProvider.lookup')
f(113,60,1,1,'java/lang/Class.forName')
f(114,60,1,1,'java/lang/Class.forName0')
f(115,60,1,0,'sun/nio/cs/ext/GB18030.<clinit>',0,0,1)
f(116,60,1,4,'InterpreterRuntime::resolve_ldc(JavaThread*, Bytecodes::Code)')
f(117,60,1,4,'ConstantPool::resolve_cached_constant_at(int, Thread*)')
f(118,60,1,4,'ConstantPool::resolve_constant_at_impl(constantPoolHandle, int, int, Thread*)')
f(119,60,1,4,'ConstantPool::string_at_impl(constantPoolHandle, int, int, Thread*)')
f(120,60,1,4,'StringTable::intern(Symbol*, Thread*)')
f(121,60,1,4,'Symbol::as_unicode(int&) const')
f(122,60,1,4,'UTF8::next(char const*, unsigned short*)')
f(100,61,1,1,'java/lang/ClassLoader.loadClass')
f(101,61,1,1,'sun/misc/Launcher$AppClassLoader.loadClass')
f(102,61,1,1,'java/lang/ClassLoader.loadClass')
f(103,61,1,1,'java/net/URLClassLoader.findClass')
f(104,61,1,1,'java/security/AccessController.doPrivileged')
f(105,61,1,1,'java/net/URLClassLoader$1.run')
f(106,61,1,1,'java/net/URLClassLoader$1.run')
f(107,61,1,1,'java/net/URLClassLoader.access$100')
f(108,61,1,1,'java/net/URLClassLoader.defineClass')
f(109,61,1,1,'java/security/SecureClassLoader.defineClass')
f(110,61,1,1,'java/lang/ClassLoader.defineClass')
f(111,61,1,1,'java/lang/ClassLoader.defineClass1')
f(112,61,1,3,'Java_java_lang_ClassLoader_defineClass1')
f(113,61,1,3,'JVM_DefineClassWithSource')
f(114,61,1,3,'jvm_define_class_common(JNIEnv_*, char const*, _jobject*, signed char const*, int, _jobject*, char const*, unsigned char, Thread*)')
f(115,61,1,4,'SystemDictionary::resolve_from_stream(Symbol*, Handle, Handle, ClassFileStream*, bool, Thread*)')
f(116,61,1,4,'ClassFileParser::parseClassFile(Symbol*, ClassLoaderData*, Handle, KlassHandle, GrowableArray<Handle>*, TempNewSymbol&, bool, Thread*)')
f(117,61,1,4,'ClassFileParser::parse_constant_pool(Thread*)')
f(118,61,1,4,'ClassFileParser::parse_constant_pool_entries(int, Thread*)')
f(119,61,1,4,'SymbolTable::hash_symbol(char const*, int)')
f(97,62,1,1,'com/mysql/cj/jdbc/JdbcPropertySetImpl.<init>')
f(98,62,1,1,'com/mysql/cj/conf/DefaultPropertySet.<init>')
f(99,62,1,1,'com/mysql/cj/conf/BooleanPropertyDefinition.createRuntimeProperty')
f(100,62,1,1,'java/lang/ClassLoader.loadClass')
f(101,62,1,1,'sun/misc/Launcher$AppClassLoader.loadClass')
f(102,62,1,1,'java/lang/ClassLoader.loadClass')
f(103,62,1,1,'java/net/URLClassLoader.findClass')
f(104,62,1,1,'java/security/AccessController.doPrivileged')
f(105,62,1,1,'java/net/URLClassLoader$1.run')
f(106,62,1,1,'java/net/URLClassLoader$1.run')
f(107,62,1,1,'sun/misc/URLClassPath.getResource')
f(108,62,1,1,'sun/misc/URLClassPath$JarLoader.getResource')
f(109,62,1,1,'java/util/jar/JarFile.getJarEntry')
f(110,62,1,1,'java/util/jar/JarFile.getEntry')
f(111,62,1,1,'java/util/zip/ZipFile.getEntry')
f(112,62,1,6,'java/util/zip/ZipCoder.getBytes',0,1,0)
f(95,63,1,1,'java/lang/ClassLoader.loadClass')
f(96,63,1,1,'sun/misc/Launcher$AppClassLoader.loadClass')
f(97,63,1,1,'java/lang/ClassLoader.loadClass')
f(98,63,1,1,'java/net/URLClassLoader.findClass')
f(99,63,1,1,'java/security/AccessController.doPrivileged')
f(100,63,1,1,'java/net/URLClassLoader$1.run')
f(101,63,1,1,'java/net/URLClassLoader$1.run')
f(102,63,1,1,'java/net/URLClassLoader.access$100')
f(103,63,1,1,'java/net/URLClassLoader.defineClass')
f(104,63,1,1,'java/security/SecureClassLoader.defineClass')
f(105,63,1,1,'java/lang/ClassLoader.defineClass')
f(106,63,1,1,'java/lang/ClassLoader.defineClass1')
f(107,63,1,3,'Java_java_lang_ClassLoader_defineClass1')
f(108,63,1,3,'JVM_DefineClassWithSource')
f(109,63,1,3,'jvm_define_class_common(JNIEnv_*, char const*, _jobject*, signed char const*, int, _jobject*, char const*, unsigned char, Thread*)')
f(110,63,1,4,'SystemDictionary::resolve_from_stream(Symbol*, Handle, Handle, ClassFileStream*, bool, Thread*)')
f(111,63,1,4,'ClassFileParser::parseClassFile(Symbol*, ClassLoaderData*, Handle, KlassHandle, GrowableArray<Handle>*, TempNewSymbol&, bool, Thread*)')
f(112,63,1,4,'ClassFileParser::parse_constant_pool(Thread*)')
f(89,64,1,1,'com/zaxxer/hikari/util/ConcurrentBag.<init>')
f(90,64,1,0,'java/util/concurrent/SynchronousQueue.<init>',0,0,1)
f(91,64,1,4,'InterpreterRuntime::_new(JavaThread*, ConstantPool*, int)')
f(92,64,1,4,'InstanceKlass::initialize(Thread*)')
f(93,64,1,4,'InstanceKlass::initialize_impl(instanceKlassHandle, Thread*)')
f(94,64,1,4,'InstanceKlass::link_class(Thread*)')
f(95,64,1,4,'InstanceKlass::link_class_impl(instanceKlassHandle, bool, Thread*)')
f(96,64,1,4,'JvmtiExport::post_class_prepare(JavaThread*, Klass*)')
f(97,64,1,3,'cbClassPrepare')
f(98,64,1,3,'event_callback')
f(99,64,1,3,'classTrack_addPreparedClass')
f(100,64,1,3,'jvmti_SetTag(_jvmtiEnv*, _jobject*, long)')
f(101,64,1,4,'CautiouslyPreserveExceptionMark::CautiouslyPreserveExceptionMark(Thread*)')
f(88,65,1,1,'com/zaxxer/hikari/pool/HikariPool.getConnection')
f(89,65,1,1,'com/zaxxer/hikari/pool/HikariPool.getConnection')
f(90,65,1,1,'com/zaxxer/hikari/pool/PoolEntry.createProxyConnection')
f(91,65,1,1,'java/lang/ClassLoader.loadClass')
f(92,65,1,1,'sun/misc/Launcher$AppClassLoader.loadClass')
f(93,65,1,1,'java/lang/ClassLoader.loadClass')
f(94,65,1,1,'java/net/URLClassLoader.findClass')
f(95,65,1,1,'java/security/AccessController.doPrivileged')
f(96,65,1,1,'java/net/URLClassLoader$1.run')
f(97,65,1,1,'java/net/URLClassLoader$1.run')
f(98,65,1,1,'java/net/URLClassLoader.access$100')
f(99,65,1,1,'java/net/URLClassLoader.defineClass')
f(100,65,1,1,'java/security/SecureClassLoader.defineClass')
f(101,65,1,1,'java/lang/ClassLoader.defineClass')
f(102,65,1,1,'java/lang/ClassLoader.defineClass1')
f(103,65,1,3,'Java_java_lang_ClassLoader_defineClass1')
f(104,65,1,3,'JVM_DefineClassWithSource')
f(105,65,1,3,'jvm_define_class_common(JNIEnv_*, char const*, _jobject*, signed char const*, int, _jobject*, char const*, unsigned char, Thread*)')
f(106,65,1,4,'SystemDictionary::resolve_from_stream(Symbol*, Handle, Handle, ClassFileStream*, bool, Thread*)')
f(107,65,1,4,'ClassFileParser::parseClassFile(Symbol*, ClassLoaderData*, Handle, KlassHandle, GrowableArray<Handle>*, TempNewSymbol&, bool, Thread*)')
f(108,65,1,4,'ClassFileParser::parse_constant_pool(Thread*)')
f(109,65,1,4,'ClassFileParser::parse_constant_pool_entries(int, Thread*)')
f(110,65,1,4,'SymbolTable::lookup(int, char const*, int, unsigned int)')
f(80,66,1,1,'org/apache/ibatis/session/Configuration.newStatementHandler')
f(81,66,1,1,'org/apache/ibatis/executor/statement/RoutingStatementHandler.<init>')
f(82,66,1,1,'org/apache/ibatis/executor/statement/PreparedStatementHandler.<init>')
f(83,66,1,1,'org/apache/ibatis/executor/statement/BaseStatementHandler.<init>')
f(84,66,1,0,'org/apache/ibatis/mapping/MappedStatement.getBoundSql',0,0,1)
f(85,66,1,4,'InterpreterRuntime::resolve_invoke(JavaThread*, Bytecodes::Code)')
f(86,66,1,4,'ConstantPoolCacheEntry::set_itable_call(Bytecodes::Code, KlassHandle, methodHandle, int)')
f(52,67,1,1,'java/io/PrintStream.println')
f(53,67,1,1,'java/io/PrintStream.newLine')
f(54,67,1,1,'java/io/OutputStreamWriter.flushBuffer')
f(55,67,1,1,'sun/nio/cs/StreamEncoder.flushBuffer')
f(56,67,1,1,'sun/nio/cs/StreamEncoder.implFlushBuffer')
f(57,67,1,1,'sun/nio/cs/StreamEncoder.writeBytes')
f(58,67,1,0,'java/io/PrintStream.write',0,0,1)
f(46,68,1,1,'org/springframework/web/method/support/InvocableHandlerMethod.getMethodArgumentValues')
f(47,68,1,1,'org/springframework/web/method/support/HandlerMethodArgumentResolverComposite.resolveArgument')
f(48,68,1,1,'org/springframework/web/method/annotation/AbstractNamedValueMethodArgumentResolver.resolveArgument')
f(49,68,1,1,'org/springframework/validation/DataBinder.convertIfNecessary')
f(50,68,1,1,'org/springframework/beans/TypeConverterSupport.convertIfNecessary')
f(51,68,1,1,'org/springframework/beans/TypeConverterSupport.convertIfNecessary')
f(52,68,1,1,'org/springframework/beans/TypeConverterDelegate.convertIfNecessary')
f(53,68,1,0,'org/springframework/core/convert/support/GenericConversionService.convert',0,0,1)
f(17,69,1,1,'org/apache/catalina/core/StandardWrapper.allocate')
f(18,69,1,1,'org/apache/catalina/core/StandardWrapper.initServlet')
f(19,69,1,1,'javax/servlet/GenericServlet.init')
f(20,69,1,1,'org/springframework/web/servlet/HttpServletBean.init')
f(21,69,1,1,'org/springframework/web/servlet/FrameworkServlet.initServletBean')
f(22,69,1,1,'org/springframework/web/servlet/FrameworkServlet.initWebApplicationContext')
f(23,69,1,1,'org/springframework/web/servlet/DispatcherServlet.onRefresh')
f(24,69,1,1,'org/springframework/web/servlet/DispatcherServlet.initStrategies')
f(25,69,1,1,'org/springframework/web/servlet/DispatcherServlet.initThemeResolver')
f(26,69,1,1,'org/springframework/web/servlet/DispatcherServlet.getDefaultStrategy')
f(27,69,1,1,'org/springframework/web/servlet/DispatcherServlet.getDefaultStrategies')
f(28,69,1,1,'org/springframework/util/ClassUtils.forName')
f(29,69,1,1,'java/lang/Class.forName')
f(30,69,1,1,'java/lang/Class.forName0')
f(31,69,1,1,'java/lang/ClassLoader.loadClass')
f(32,69,1,1,'sun/misc/Launcher$AppClassLoader.loadClass')
f(33,69,1,1,'java/lang/ClassLoader.loadClass')
f(34,69,1,1,'java/net/URLClassLoader.findClass')
f(35,69,1,1,'java/security/AccessController.doPrivileged')
f(36,69,1,1,'java/net/URLClassLoader$1.run')
f(37,69,1,1,'java/net/URLClassLoader$1.run')
f(38,69,1,1,'java/net/URLClassLoader.access$100')
f(39,69,1,1,'java/net/URLClassLoader.defineClass')
f(40,69,1,1,'java/net/URLClassLoader.definePackageInternal')
f(41,69,1,1,'java/net/URLClassLoader.getAndVerifyPackage')
f(42,69,1,1,'java/lang/ClassLoader.getPackage')
f(43,69,1,1,'java/lang/ClassLoader.getPackage')
f(44,69,1,1,'java/lang/Package.getSystemPackage')
f(45,69,1,1,'java/lang/Package.getSystemPackage0')
f(46,69,1,3,'JVM_GetSystemPackage')
f(47,69,1,4,'ClassLoader::get_system_package(char const*, Thread*)')
f(48,69,1,4,'PackageHashtable::get_entry(int, unsigned int, char const*, unsigned long)')
f(10,70,2,1,'org/apache/coyote/http11/Http11InputBuffer.parseRequestLine')
f(11,70,2,1,'org/apache/coyote/http11/Http11InputBuffer.fill')
f(12,70,2,1,'org/apache/tomcat/util/net/NioEndpoint$NioSocketWrapper.read')
f(13,70,2,1,'org/apache/tomcat/util/net/NioEndpoint$NioSocketWrapper.fillReadBuffer')
f(14,70,2,1,'org/apache/tomcat/util/net/NioChannel.read')
f(15,70,2,1,'sun/nio/ch/SocketChannelImpl.read')
f(16,70,2,1,'sun/nio/ch/IOUtil.read')
f(17,70,1,0,'java/nio/HeapByteBuffer.put',0,0,1)
f(17,71,1,1,'sun/nio/ch/Util.getTemporaryDirectBuffer')
f(18,71,1,1,'sun/nio/ch/Util$BufferCache.get')
f(19,71,1,0,'sun/nio/ch/Util$BufferCache.next',0,0,1)
f(20,71,1,1,'I2C/C2I adapters')
f(10,72,1,1,'org/apache/coyote/http11/Http11Processor.prepareRequest')
f(11,72,1,0,'org/apache/tomcat/util/http/MimeHeaders.getValue',0,0,1)
f(8,73,2,1,'org/apache/coyote/http11/AbstractHttp11Protocol.createProcessor')
f(9,73,1,1,'java/lang/ClassLoader.loadClass')
f(10,73,1,1,'sun/misc/Launcher$AppClassLoader.loadClass')
f(11,73,1,1,'java/lang/ClassLoader.loadClass')
f(12,73,1,1,'java/net/URLClassLoader.findClass')
f(13,73,1,1,'java/security/AccessController.doPrivileged')
f(14,73,1,1,'java/net/URLClassLoader$1.run')
f(15,73,1,1,'java/net/URLClassLoader$1.run')
f(16,73,1,1,'java/net/URLClassLoader.access$100')
f(17,73,1,1,'java/net/URLClassLoader.defineClass')
f(18,73,1,1,'java/security/SecureClassLoader.defineClass')
f(19,73,1,1,'java/lang/ClassLoader.defineClass')
f(20,73,1,1,'java/lang/ClassLoader.defineClass1')
f(21,73,1,1,'java/lang/ClassLoader.loadClass')
f(22,73,1,1,'sun/misc/Launcher$AppClassLoader.loadClass')
f(23,73,1,1,'java/lang/ClassLoader.loadClass')
f(24,73,1,1,'java/net/URLClassLoader.findClass')
f(25,73,1,1,'java/security/AccessController.doPrivileged')
f(26,73,1,1,'java/net/URLClassLoader$1.run')
f(27,73,1,1,'java/net/URLClassLoader$1.run')
f(28,73,1,1,'java/net/URLClassLoader.access$100')
f(29,73,1,1,'java/net/URLClassLoader.defineClass')
f(30,73,1,1,'java/security/SecureClassLoader.defineClass')
f(31,73,1,1,'java/lang/ClassLoader.defineClass')
f(32,73,1,1,'java/lang/ClassLoader.defineClass1')
f(33,73,1,3,'Java_java_lang_ClassLoader_defineClass1')
f(34,73,1,3,'JVM_DefineClassWithSource')
f(35,73,1,3,'jvm_define_class_common(JNIEnv_*, char const*, _jobject*, signed char const*, int, _jobject*, char const*, unsigned char, Thread*)')
f(36,73,1,4,'SystemDictionary::resolve_from_stream(Symbol*, Handle, Handle, ClassFileStream*, bool, Thread*)')
f(37,73,1,4,'ClassFileParser::parseClassFile(Symbol*, ClassLoaderData*, Handle, KlassHandle, GrowableArray<Handle>*, TempNewSymbol&, bool, Thread*)')
f(38,73,1,4,'ClassFileParser::parse_constant_pool(Thread*)')
f(39,73,1,4,'ClassFileParser::parse_constant_pool_entries(int, Thread*)')
f(40,73,1,4,'Symbol::equals(char const*, int) const')
f(9,74,1,1,'org/apache/coyote/http11/Http11Processor.<init>')
f(10,74,1,1,'java/lang/ClassLoader.loadClass')
f(11,74,1,1,'sun/misc/Launcher$AppClassLoader.loadClass')
f(12,74,1,1,'java/lang/ClassLoader.loadClass')
f(13,74,1,1,'java/net/URLClassLoader.findClass')
f(14,74,1,1,'java/security/AccessController.doPrivileged')
f(15,74,1,1,'java/net/URLClassLoader$1.run')
f(16,74,1,1,'java/net/URLClassLoader$1.run')
f(17,74,1,1,'java/net/URLClassLoader.access$100')
f(18,74,1,1,'java/net/URLClassLoader.defineClass')
f(19,74,1,1,'java/security/SecureClassLoader.defineClass')
f(20,74,1,1,'java/lang/ClassLoader.defineClass')
f(21,74,1,1,'java/lang/ClassLoader.defineClass1')
f(22,74,1,3,'Java_java_lang_ClassLoader_defineClass1')
f(23,74,1,3,'JVM_DefineClassWithSource')
f(24,74,1,3,'jvm_define_class_common(JNIEnv_*, char const*, _jobject*, signed char const*, int, _jobject*, char const*, unsigned char, Thread*)')
f(25,74,1,4,'SystemDictionary::resolve_from_stream(Symbol*, Handle, Handle, ClassFileStream*, bool, Thread*)')
f(26,74,1,4,'ClassFileParser::parseClassFile(Symbol*, ClassLoaderData*, Handle, KlassHandle, GrowableArray<Handle>*, TempNewSymbol&, bool, Thread*)')
f(27,74,1,4,'ClassFileParser::parse_constant_pool(Thread*)')
f(28,74,1,4,'ClassFileParser::parse_constant_pool_entries(int, Thread*)')
f(29,74,1,4,'SymbolTable::lookup(int, char const*, int, unsigned int)')
f(1,75,1,1,'java/lang/ref/Finalizer$FinalizerThread.run')
f(2,75,1,1,'java/lang/ref/ReferenceQueue.remove')
f(3,75,1,1,'java/lang/ref/ReferenceQueue.remove')
f(4,75,1,6,'java/lang/ref/ReferenceQueue.reallyPoll',0,1,0)
f(1,76,1,1,'java/lang/ref/Reference$ReferenceHandler.run')
f(2,76,1,1,'java/lang/ref/Reference.tryHandlePending')
f(3,76,1,1,'java/lang/ref/ReferenceQueue.enqueue')
f(4,76,1,4,'Runtime1::monitorenter(JavaThread*, oopDesc*, BasicObjectLock*)')
f(5,76,1,4,'ObjectMonitor::enter(Thread*)')
f(6,76,1,4,'ObjectMonitor::TrySpin_VaryDuration(Thread*)')
f(7,76,1,4,'ObjectMonitor::NotRunnable(Thread*, Thread*)')
f(8,76,1,3,'pthread_jit_write_protect_np')
f(1,77,4,1,'org/apache/tomcat/util/net/NioBlockingSelector$BlockPoller.run',0,0,1)
f(2,77,1,1,'I2C/C2I adapters')
f(2,78,3,1,'sun/nio/ch/SelectorImpl.select')
f(3,78,3,1,'sun/nio/ch/SelectorImpl.lockAndDoSelect')
f(4,78,3,1,'sun/nio/ch/KQueueSelectorImpl.doSelect')
f(5,78,2,1,'sun/nio/ch/KQueueArrayWrapper.poll')
f(6,78,2,1,'sun/nio/ch/KQueueArrayWrapper.kevent0')
f(7,78,2,3,'kevent')
f(5,80,1,0,'sun/nio/ch/KQueueSelectorImpl.updateSelectedKeys',0,0,1)
f(1,81,101,3,'thread_start')
f(2,81,101,3,'_pthread_start')
f(3,81,101,3,'java_start(Thread*)')
f(4,81,8,4,'GCTaskThread::run()')
f(5,81,7,4,'OldToYoungRootsTask::do_it(GCTaskManager*, unsigned int)')
f(6,81,7,4,'CardTableExtension::scavenge_contents_parallel(ObjectStartArray*, MutableSpace*, HeapWord*, PSPromotionManager*, unsigned int, unsigned int)')
f(7,81,1,4,'InstanceKlass::oop_push_contents(PSPromotionManager*, oopDesc*)')
f(8,81,1,4,'void PSPromotionManager::claim_or_forward_internal_depth<unsigned int>(unsigned int*)')
f(7,82,6,4,'PSPromotionManager::drain_stacks_depth(bool)')
f(8,82,6,4,'PSPromotionManager::process_popped_location_depth(StarTask)')
f(9,82,6,4,'oopDesc* PSPromotionManager::copy_to_survivor_space<false>(oopDesc*)')
f(10,86,2,4,'ObjArrayKlass::oop_push_contents(PSPromotionManager*, oopDesc*)')
f(11,86,2,4,'void PSPromotionManager::claim_or_forward_internal_depth<unsigned int>(unsigned int*)')
f(5,88,1,4,'ScavengeRootsTask::do_it(GCTaskManager*, unsigned int)')
f(6,88,1,4,'PSPromotionManager::drain_stacks_depth(bool)')
f(7,88,1,4,'PSPromotionManager::process_popped_location_depth(StarTask)')
f(8,88,1,4,'oopDesc* PSPromotionManager::copy_to_survivor_space<false>(oopDesc*)')
f(4,89,38,4,'JavaThread::run()')
f(5,89,38,4,'JavaThread::thread_main_inner()')
f(6,89,37,4,'CompileBroker::compiler_thread_loop()')
f(7,89,17,4,'CompileBroker::invoke_compiler_on_method(CompileTask*)')
f(8,90,1,4,'CompilationLog::log_compile(JavaThread*, CompileTask*)')
f(9,90,1,4,'CompileTask::print_compilation_impl(outputStream*, Method*, int, int, bool, int, bool, char const*, bool)')
f(10,90,1,4,'outputStream::print(char const*, ...)')
f(11,90,1,4,'outputStream::do_vsnprintf(char*, unsigned long, char const*, char*, bool, unsigned long&)')
f(12,90,1,4,'os::vsnprintf(char*, unsigned long, char const*, char*)')
f(13,90,1,3,'_vsnprintf')
f(14,90,1,3,'__vfprintf')
f(15,90,1,3,'_platform_memmove')
f(8,91,13,4,'Compiler::compile_method(ciEnv*, ciMethod*, int)')
f(9,91,12,4,'Compilation::Compilation(AbstractCompiler*, ciEnv*, ciMethod*, int, BufferBlob*)')
f(10,91,12,4,'Compilation::compile_method()')
f(11,91,9,4,'Compilation::compile_java_method()')
f(12,91,5,4,'Compilation::build_hir()')
f(13,91,5,4,'IR::IR(Compilation*, ciMethod*, int)')
f(14,91,5,4,'IRScope::IRScope(Compilation*, IRScope*, int, ciMethod*, int, bool)')
f(15,91,4,4,'GraphBuilder::GraphBuilder(Compilation*, IRScope*)')
f(16,91,1,4,'GraphBuilder::ScopeData::add_to_work_list(BlockBegin*)')
f(16,92,3,4,'GraphBuilder::iterate_all_blocks(bool)')
f(17,92,3,4,'GraphBuilder::iterate_bytecodes_for_block(int)')
f(18,92,1,4,'BlockBegin::try_merge(ValueStack*)')
f(19,92,1,4,'ValueStack::copy(ValueStack::Kind, int)')
f(20,92,1,4,'ValueStack::ValueStack(ValueStack*, ValueStack::Kind, int)')
f(18,93,1,4,'GraphBuilder::access_field(Bytecodes::Code)')
f(19,93,1,4,'ciBytecodeStream::get_field(bool&)')
f(20,93,1,4,'ciEnv::get_field_by_index(ciInstanceKlass*, int)')
f(21,93,1,4,'ciEnv::get_field_by_index_impl(ciInstanceKlass*, int)')
f(22,93,1,4,'ciField::ciField(ciInstanceKlass*, int)')
f(23,93,1,4,'ciEnv::get_klass_by_index(constantPoolHandle, int, bool&, ciInstanceKlass*)')
f(24,93,1,4,'ciEnv::get_klass_by_index_impl(constantPoolHandle, int, bool&, ciInstanceKlass*)')
f(25,93,1,4,'ciEnv::get_klass_by_name_impl(ciKlass*, constantPoolHandle, ciSymbol*, bool)')
f(26,93,1,4,'SymbolTable::lookup(char const*, int, Thread*)')
f(27,93,1,4,'SymbolTable::lookup(int, char const*, int, unsigned int)')
f(18,94,1,4,'GraphBuilder::invoke(Bytecodes::Code)')
f(19,94,1,4,'GraphBuilder::try_inline(ciMethod*, bool, Bytecodes::Code, Instruction*)')
f(20,94,1,4,'GraphBuilder::try_inline_full(ciMethod*, bool, Bytecodes::Code, Instruction*)')
f(21,94,1,4,'GraphBuilder::iterate_all_blocks(bool)')
f(22,94,1,4,'GraphBuilder::iterate_bytecodes_for_block(int)')
f(23,94,1,4,'GraphBuilder::access_field(Bytecodes::Code)')
f(24,94,1,4,'ciBytecodeStream::get_field(bool&)')
f(25,94,1,4,'ciEnv::get_field_by_index(ciInstanceKlass*, int)')
f(26,94,1,4,'ciEnv::get_field_by_index_impl(ciInstanceKlass*, int)')
f(27,94,1,4,'ciField::ciField(ciInstanceKlass*, int)')
f(28,94,1,4,'ciField::initialize_from(fieldDescriptor*)')
f(29,94,1,4,'ciObjectFactory::get(oopDesc*)')
f(30,94,1,4,'ciObjectFactory::create_new_object(oopDesc*)')
f(31,94,1,4,'ciObject::ciObject(Handle)')
f(32,94,1,4,'JNIHandleBlock::allocate_handle(oopDesc*)')
f(33,94,1,4,'JNIHandleBlock::allocate_block(Thread*)')
f(15,95,1,4,'GraphBuilder::state_at_entry()')
f(12,96,1,4,'Compilation::emit_code_body()')
f(13,96,1,4,'LIR_Assembler::emit_code(BlockList*)')
f(14,96,1,4,'LIR_Assembler::emit_lir_list(LIR_List*)')
f(15,96,1,4,'DebugInformationRecorder::last_pc()')
f(12,97,3,4,'Compilation::emit_lir()')
f(13,97,1,4,'BlockList::iterate_forward(BlockClosure*)')
f(14,97,1,4,'LIRGenerator::block_do(BlockBegin*)')
f(15,97,1,4,'LIR_List::null_check(LIR_OprDesc*, CodeEmitInfo*, bool)')
f(13,98,2,4,'LinearScan::do_linear_scan()')
f(14,98,2,4,'LinearScan::allocate_registers()')
f(15,98,2,4,'IntervalWalker::walk_to(int)')
f(16,98,2,4,'LinearScanWalker::activate_current()')
f(17,98,1,4,'LinearScanWalker::alloc_free_reg(Interval*)')
f(18,98,1,4,'LinearScanWalker::free_collect_inactive_fixed(Interval*)')
f(17,99,1,4,'LinearScanWalker::init_vars_for_alloc(Interval*)')
f(11,100,3,4,'Compilation::install_code(int)')
f(12,100,3,4,'ciEnv::register_method(ciMethod*, int, CodeOffsets*, int, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int, bool, bool, RTMState)')
f(13,100,2,4,'nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)')
f(14,100,2,4,'nmethod::nmethod(Method*, int, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)')
f(15,100,2,4,'CodeBlob::CodeBlob(char const*, CodeBuffer*, int, int, int, int, OopMapSet*)')
f(16,100,2,4,'CodeBuffer::copy_code_to(CodeBlob*)')
f(17,100,2,4,'CodeBuffer::relocate_code_to(CodeBuffer*) const')
f(18,100,2,4,'CallRelocation::fix_relocation_after_move(CodeBuffer const*, CodeBuffer*)')
f(19,100,2,4,'Relocation::pd_call_destination(unsigned char*)')
f(20,100,2,4,'trampoline_stub_Relocation::get_trampoline_for(unsigned char*, nmethod*)')
f(21,100,1,4,'RelocIterator::advance_over_prefix()')
f(21,101,1,4,'RelocIterator::next()')
f(13,102,1,4,'nmethod::nmethod(Method*, int, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)')
f(9,103,1,4,'Compilation::~Compilation()')
f(10,103,1,3,'free')
f(8,104,2,4,'ciEnv::get_method_from_handle(Method*)')
f(9,104,2,4,'ciObjectFactory::get_metadata(Metadata*)')
f(10,104,2,4,'ciObjectFactory::create_new_metadata(Metadata*)')
f(11,104,2,4,'ciMethod::ciMethod(methodHandle, ciInstanceKlass*)')
f(12,104,2,4,'ciSignature::ciSignature(ciKlass*, constantPoolHandle, ciSymbol*)')
f(13,104,1,4,'SignatureStream::as_symbol(Thread*)')
f(14,104,1,4,'SymbolTable::lookup(Symbol const*, int, int, Thread*)')
f(15,104,1,4,'SymbolTable::lookup(int, char const*, int, unsigned int)')
f(13,105,1,4,'ciEnv::get_klass_by_name_impl(ciKlass*, constantPoolHandle, ciSymbol*, bool)')
f(14,105,1,4,'SystemDictionary::find_constrained_instance_or_array_klass(Symbol*, Handle, Thread*)')
f(15,105,1,4,'SystemDictionary::find_instance_or_array_klass(Symbol*, Handle, Handle, Thread*)')
f(16,105,1,4,'Dictionary::find(int, unsigned int, Symbol*, ClassLoaderData*, Handle, Thread*)')
f(7,106,20,4,'CompileQueue::get()')
f(8,106,17,4,'Monitor::wait(bool, long, bool)')
f(9,106,17,4,'Monitor::IWait(Thread*, long)')
f(10,106,17,4,'os::PlatformEvent::park(long)')
f(11,106,2,3,'__gettimeofday')
f(11,108,15,3,'__psynch_cvwait')
f(8,123,3,4,'NMethodSweeper::possibly_sweep()')
f(9,123,3,4,'NMethodSweeper::sweep_code_cache()')
f(10,123,3,4,'NMethodSweeper::process_nmethod(nmethod*)')
f(11,124,2,4,'nmethod::cleanup_inline_caches()')
f(12,124,1,4,'CompiledIC::CompiledIC(RelocIterator*)')
f(12,125,1,4,'RelocIterator::advance_over_prefix()')
f(6,126,1,4,'JvmtiAgentThread::call_start_function()')
f(7,126,1,3,'commandLoop')
f(8,126,1,3,'debugMonitorWait')
f(9,126,1,4,'JvmtiEnv::RawMonitorWait(JvmtiRawMonitor*, long)')
f(10,126,1,4,'JvmtiRawMonitor::raw_wait(long, bool, Thread*)')
f(11,126,1,4,'JvmtiRawMonitor::SimpleWait(Thread*, long)')
f(12,126,1,4,'os::PlatformEvent::park()')
f(13,126,1,3,'__psynch_cvwait')
f(4,127,3,4,'VMThread::run()')
f(5,127,3,4,'VMThread::loop()')
f(6,127,1,4,'Monitor::wait(bool, long, bool)')
f(7,127,1,4,'Monitor::IWait(Thread*, long)')
f(8,127,1,4,'os::PlatformEvent::park(long)')
f(9,127,1,3,'__psynch_cvwait')
f(6,128,2,4,'SafepointSynchronize::begin()')
f(7,128,1,4,'Monitor::wait(bool, long, bool)')
f(8,128,1,4,'Monitor::IWait(Thread*, long)')
f(9,128,1,3,'ParkCommon(ParkEvent*, long)')
f(10,128,1,4,'os::PlatformEvent::park()')
f(11,128,1,3,'__psynch_cvwait')
f(7,129,1,4,'SafepointSynchronize::do_cleanup_tasks()')
f(8,129,1,4,'InlineCacheBuffer::update_inline_caches()')
f(9,129,1,4,'StubQueue::remove_all()')
f(10,129,1,4,'StubQueue::remove_first()')
f(11,129,1,4,'ICStub::finalize()')
f(12,129,1,4,'CompiledIC::CompiledIC(nmethod*, NativeCall*)')
f(13,129,1,4,'RelocIterator::set_limits(unsigned char*, unsigned char*)')
f(14,129,1,4,'RelocIterator::next()')
f(4,130,52,4,'WatcherThread::run()')
f(5,130,1,4,'PeriodicTask::real_time_tick(int)')
f(6,130,1,4,'ChunkPool::free_all_but(unsigned long)')
f(5,131,51,4,'WatcherThread::sleep() const')
f(6,131,51,4,'Monitor::wait(bool, long, bool)')
f(7,131,51,4,'Monitor::IWait(Thread*, long)')
f(8,131,51,4,'os::PlatformEvent::park(long)')
f(9,131,51,3,'__psynch_cvwait')

search();
</script></body></html>
